الإعلام الآلي — قواعد البيانات: SQL المتقدم (JOIN و Subqueries)
المستوى: الثانية ثانوي (شعب علمية) | المادة: الإعلام الآلي
المحتوى العلمي
SQL المتقدم يتضمن استعلامات معقدة تسمح بجلب وتحليل البيانات من جداول متعددة. JOIN يسمح بدمج صفوف من جدولين أو أكثر بناء على علاقة بينهما. أنواع JOIN: INNER JOIN (جلب الصفوف المتطابقة في كلا الجدولين) وLEFT JOIN (جلب كل الصفوف من الجدول الأيسر والصفوف المتطابقة من الأيمن) وRIGHT JOIN (عكس LEFT JOIN) وFULL OUTER JOIN (جلب كل الصفوف من كلا الجدولين). الاستعلامات الفرعية (Subqueries) هي استعلامات داخل استعلام آخر تستخدم في WHERE أو FROM أو SELECT. EXISTS تستخدم للتحقق من وجود بيانات. UNION لدمج نتائج استعلامين. GROUP BY مع HAVING لتصفية المجموعات. إنشاء VIEWS لتسهيل الاستعلامات المعقدة. فهرسة (INDEX) لتحسين أداء الاستعلامات.
أمثلة تطبيقية
مثال: استعلام لجلب أسماء الطلاب وموادهم المسجلة ودرجاتهم باستخدام JOIN بين ثلاثة جداول: SELECT students.name, subjects.name, grades.score FROM students INNER JOIN grades ON students.id = grades.student_id INNER JOIN subjects ON grades.subject_id = subjects.id WHERE grades.score > 10. استعلام فرعي: SELECT name FROM students WHERE id IN (SELECT student_id FROM grades WHERE score > 15).
تمارين
التمرين الأول: اكتب استعلام SQL يستخدم INNER JOIN لجلب أسماء الطلاب مع الدرجات من جدولي students و grades.
التمرين الثاني: اكتب استعلاما فرعيا لإيجاد الطلاب الذين درجاتهم أعلى من المعدل العام.
التمرين الثالث: أنشئ View يعرض أسماء الطلاب مع أسماء المواد التي يدرسونها.
📍 دروس مشابهة
- الرياضيات — الاشتقاق (Dérivation): تعريف المشتقة واشتقاق الدوال الأساسية وقواعد الاشتقاق مع تمارين بكالوريا محلولة — الثانية ثانوي — المنهاج الجزائري
- قواعد البيانات: مفهومها وأنواعها ولغة SQL (أوامر CREATE, INSERT, SELECT, UPDATE) مع تمارين محلولة — الثانية ثانوي — الإعلام الآلي — المنهاج الجزائري
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.