أخبار الموقع

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