أخبار الموقع

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