الثانوية العامة 2026الاستعلام عن النتيجةاعرف الكليات المناسبة لمجموعكتنسيق 2026

البرمجة والذكاء الاصطناعي · الصف الأول الثانوي · الترم الأول

قواعد البيانات (2): قاعدة البيانات العلائقية

الجدول والسجل (الصف) والحقل (العمود)، والعلاقات بين الجداول لمنع تكرار البيانات، ولغة الاستعلام الهيكلية SQL، وعمليات قاعدة البيانات العلائقية: الانتقاء والعرض (الإسقاط) والربط، بأمثلة على جداول مدرسية.

آخر تحديث: · كيف نراجع المحتوى

أهداف التعلم

  • أن تعرّف الجدول والسجل والحقل في قاعدة البيانات العلائقية.
  • أن توضح فائدة العلاقات بين الجداول.
  • أن تعرّف لغة SQL واستخداماتها.
  • أن تطبق عمليات الانتقاء والعرض والربط على جداول معطاة.

شرح الدرس

مكونات قاعدة البيانات العلائقية

قاعدة البيانات العلائقية (RDB) تنظم البيانات في جداول متعددة مرتبطة ببعضها.

  • الجدول (Table): يتكون من صفوف وأعمدة.
  • السجل (Record): صف واحد يمثل عنصرًا واحدًا، مثل بيانات طالب واحد.
  • الحقل (Field): عمود يمثل نوعًا من البيانات، مثل “اسم الطالب”.

جدول الطلاب:

رمز الطالباسم الطالبرمز النشاط
T01منىA1
T02كريمA2
T03هدىA1
T04ياسينA3

جدول الأنشطة:

رمز النشاطاسم النشاط
A1الشطرنج
A2الروبوتات
A3الصحافة المدرسية

العلاقات بين الجداول

إنشاء علاقة بين الجدولين عبر الحقل المشترك “رمز النشاط” يمنع تكرار البيانات: فاسم النشاط يُكتب مرة واحدة في جدول الأنشطة، وإذا تغير نعدله في مكان واحد فقط، ويتعامل النظام مع البيانات بشكل متكامل.

لغة الاستعلام الهيكلية SQL

SQL لغة تُستخدم في قواعد البيانات العلائقية لمعالجة البيانات: تسجيلها وإدراجها واسترجاعها وحذفها. مثلًا يمكن كتابة أمر يطلب “أسماء الطلاب المشتركين في نشاط A1”.

عمليات قاعدة البيانات العلائقية

  1. الانتقاء (Selection): استخراج الصفوف التي تحقق شرطًا معينًا فقط. مثال: الطلاب الذين رمز نشاطهم A1:
رمز الطالباسم الطالبرمز النشاط
T01منىA1
T03هدىA1
  1. العرض أو الإسقاط (Projection): عرض أعمدة معينة فقط من الجدول. مثال: عرض عمود “اسم الطالب” فقط: منى، كريم، هدى، ياسين.

  2. الربط (Join): دمج بيانات جداول متعددة حسب شرط محدد وعرضها كجدول واحد. مثال: ربط الجدولين بحقل “رمز النشاط”:

رمز الطالباسم الطالبرمز النشاطاسم النشاط
T01منىA1الشطرنج
T02كريمA2الروبوتات
T03هدىA1الشطرنج
T04ياسينA3الصحافة المدرسية

أمثلة وتطبيقات

  • سؤال: نريد معرفة أسماء المشتركين في نشاط الروبوتات فقط. نربط الجدولين، ثم ننتقي الصفوف التي اسم نشاطها “الروبوتات”، ثم نعرض عمود الاسم فقط؛ الناتج: كريم.
  • فائدة العلاقات: لو تغير اسم “الصحافة المدرسية” إلى “الإعلام المدرسي”، نعدّل سجلًا واحدًا في جدول الأنشطة، فيظهر التعديل لكل الطلاب المرتبطين به.

ملاحظات مهمة

  • الانتقاء يختار صفوفًا، والعرض يختار أعمدة؛ وهذا أكثر ما يخلط فيه الطلاب.
  • الحقل المشترك بين الجدولين (مثل رمز النشاط) هو الذي يسمح بالربط.
  • الرموز مثل T01 تميز كل سجل تمييزًا فريدًا حتى لو تشابهت الأسماء.

المفاهيم الأساسية

  • قاعدة البيانات العلائقية: جداول مرتبطة ببعضها.
  • الجدول صفوف (سجلات) وأعمدة (حقول).
  • العلاقات تمنع تكرار البيانات.
  • SQL: لغة لتسجيل البيانات وإدراجها واسترجاعها وحذفها.
  • العمليات: الانتقاء (صفوف بشرط)، العرض (أعمدة)، الربط (دمج جداول).

ملخص الدرس

تقسم قاعدة البيانات العلائقية البيانات إلى جداول من سجلات وحقول، وتربطها بحقول مشتركة فتمنع التكرار وتسهل التعديل. ونتعامل معها بلغة SQL، ونستخرج المعلومات بثلاث عمليات: الانتقاء لاختيار الصفوف، والعرض لاختيار الأعمدة، والربط لدمج الجداول.

أسئلة للتدريب

  1. عرّف: الجدول، السجل، الحقل.
  2. لماذا نربط الجداول بدل وضع كل البيانات في جدول واحد؟
  3. فرّق بين الانتقاء والعرض.
  4. من الجدولين في الدرس، ما ناتج انتقاء الطلاب الذين رمز نشاطهم A3؟
  5. ما لغة SQL؟ واذكر أربع عمليات تُستخدم فيها.
حلّ أسئلة هذا الدرساختبر فهمك بأسئلة اختيار من متعدد وأسئلة مقالية مع نموذج إجابة، أو خض اختبارًا تفاعليًا سريعًا
أبلغ عن خطأ في هذا الدرس