أخبار الموقع

الإعلام الآلي — تمارين بكالوريا في قواعد البيانات SQL — الثالثة ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري

تمارين بكالوريا في قواعد البيانات SQL

SQL (Structured Query Language) هي لغة الاستعلام المهيكلة المستخدمة لإدارة قواعد البيانات العلائقية. هذا الدرس يقدم تمارين شاملة حول أوامر SQL الأساسية والمتوسطة.

أولا: إنشاء الجداول (CREATE TABLE)

CREATE TABLE etudiants (
    id INT PRIMARY KEY AUTO_INCREMENT,
    nom VARCHAR(50) NOT NULL,
    prenom VARCHAR(50) NOT NULL,
    date_naiss DATE,
    moyenne DECIMAL(4,2)
);

ثانيا: إدراج البيانات (INSERT INTO)

INSERT INTO etudiants (nom, prenom, date_naiss, moyenne)
VALUES ('Benali', 'Ahmed', '2005-03-15', 15.5),
       ('Said', 'Fatima', '2006-07-22', 17.2),
       ('Kadi', 'Mohamed', '2005-11-08', 12.8);

ثالثا: استعلامات SELECT

استعلام أساسي لاختيار البيانات:

-- جميع الطلاب
SELECT * FROM etudiants;

-- الطلاب الذين معدلهم > 10
SELECT nom, prenom, moyenne
FROM etudiants
WHERE moyenne > 10
ORDER BY moyenne DESC;

-- عدد الطلاب
SELECT COUNT(*) FROM etudiants;

رابعا: ربط الجداول (JOIN)

CREATE TABLE matieres (
    id INT PRIMARY KEY,
    nom_matiere VARCHAR(100)
);

CREATE TABLE notes (
    etudiant_id INT,
    matiere_id INT,
    note DECIMAL(4,2),
    FOREIGN KEY (etudiant_id) REFERENCES etudiants(id),
    FOREIGN KEY (matiere_id) REFERENCES matieres(id)
);

-- استعلام باستخدام JOIN
SELECT e.nom, e.prenom, m.nom_matiere, n.note
FROM etudiants e
JOIN notes n ON e.id = n.etudiant_id
JOIN matieres m ON n.matiere_id = m.id
WHERE n.note >= 10;

خامسا: دوال التجميع (GROUP BY)

-- متوسط النقاط لكل مادة
SELECT m.nom_matiere, AVG(n.note) as moyenne, 
       MAX(n.note) as max_note, MIN(n.note) as min_note
FROM notes n
JOIN matieres m ON n.matiere_id = m.id
GROUP BY m.nom_matiere
HAVING AVG(n.note) > 10;

تمارين بكالوريا

  1. أنشئ جدول “produits” يحتوي على: id، nom، prix، quantite.
  2. أضف 5 منتجات على الأقل إلى الجدول.
  3. اكتب استعلاما لاستخراج المنتجات التي سعرها > 1000 د.ج.
  4. اكتب استعلاما يحسب مجموع (SUM) قيمة المخزون.
  5. أنشئ جدول “commandes” يربط العملاء بالمنتجات باستخدام JOIN.
  6. اكتب استعلاما يعرض العملاء الذين طلبوا أكثر من 3 منتجات.

خلاصة

SQL هي لغة أساسية لإدارة قواعد البيانات العلائقية. إتقان أوامر SELECT، INSERT، UPDATE، DELETE، JOIN، GROUP BY ضروري لأي مبرمج أو محلل بيانات.

دروس مشابهة

شاهد أيضا

بكالوريا 2026: بيان هام من وزارة التربية الوطنية بشأن تسليم الشهادات وكشوف النقاط للمترشحين الأحرار

أصدرت وزارة التربية الوطنية بيانا هاما بخصوص تسليم شهادات البكالوريا وكشوف النقاط للمترشحين الأحرار (غير …

علوم الطبيعة والحياة — الأحافير وتاريخ الحياة — السنة الرابعة متوسط — المنهاج الجزائري

الأحافير وتاريخ الحياة الأحافير: بقايا كائنات حية قديمة محفوظة في الصخور. تكشف تاريخ الحياة على …

علوم الطبيعة والحياة — التغير المناخي: الأسباب والآثار — السنة الرابعة متوسط — المنهاج الجزائري

التغير المناخي الاحتباس الحراري: ارتفاع درجة الأرض بسبب الغازات الدفيئة (CO₂, CH₄). آثاره: ذوبان الجليد، …

علوم الطبيعة والحياة — التنمية المستدامة: حماية البيئة — السنة الرابعة متوسط — المنهاج الجزائري

التنمية المستدامة التنمية المستدامة: تلبية حاجات الحاضر دون المساس بقدرة الأجيال القادمة. 3 ركائز: اقتصادي، …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

تم الإعلان عن نتائج البكالوريا 2026

📚 أحدث الدروس

عرض الكل ←
📖
س3 ابتدائي

التربية الإسلامية — بر الوالدين

فضل بر الوالدين وأهميته في الإسلام

🔢
س5 ابتدائي

الرياضيات — مساحة القرص

حساب مساحة الدائرة — ط × نق²

⚛️
3 ثانوي

الفيزياء — ثنائي القطب RL

تمارين بكالوريا مع الحلول

🌍
3 ثانوي

التاريخ — الحرب العالمية الأولى

الأسباب والنتائج — بكالوريا

📝 بنك الفروض والاختبارات

عرض الكل ←
فروض الفصل الأول جميع المواد — الأولى متوسط
اختبارات الفصل الثاني مع الحلول — الثالثة متوسط
مواضيع بكالوريا مقترحة مع الحلول — 3 ثانوي
مسابقات الأساتذة نماذج وحلول — 2026