أخبار الموقع

الإعلام الآلي — تمارين بكالوريا في قواعد البيانات 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

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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