1. الزتونة
  2. الملخصات
  3. الصف الأول الثانوي
  4. البرمجة وعلوم الحاسب

البرمجة وعلوم الحاسب

ملخص البرمجة وعلوم الحاسب أولى ثانوي، الترم الأول قواعد البيانات

الصف الأول الثانوي الفصل 9 قراءة 8 دقائق آخر تحديث

باختصار

«قواعد البيانات» (الفصل 9) من منهج البرمجة وعلوم الحاسب للصف الأول الثانوي، الترم الأول. الملخص مقسّم لـ: أهداف التعلم، المصطلحات والتعريفات، نظام إدارة قواعد البيانات (DBMS) ووظائفه، أنواع قواعد البيانات وتطبيقاتها، تطبيقات وأمثلة محلولة.

أهداف التعلم

  1. تعريف قاعدة البيانات ومفهوم نظام إدارة قواعد البيانات (DBMS).
  2. التعرف على وظائف DBMS الأساسية: التناسق، النزاهة، الاستقلالية، السرية، التوافر.
  3. تمييز الأنواع المختلفة لقواعد البيانات (هرمية، شبكية، علائقية، NoSQL).
  4. فهم بنية القاعدة العلائقية: الجداول، السجلات (الصفوف)، الحقول (الأعمدة) والعلاقات بين الجداول.
  5. تطبيق عمليات الجبر العلائقي (الاختيار، الإسقاط، الربط) على أمثلة واقعية.
  6. معرفة أهمية النسخ الاحتياطي والاستعادة لضمان توافر البيانات.
  7. الاستعداد للامتحان عبر مراجعة المصطلحات، الفروقات بين الأنواع، وإجراءات حل المسائل العملية.

المصطلحات والتعريفات

المصطلح التعريف الكامل
قاعدة البيانات (Database) مجموعة منظمة من البيانات تُخزن بصيغة تسهل الوصول إليها لأغراض محددة؛ تُتيح البحث، المعالجة، والمشاركة. أمثلة: قوائم جهات الاتصال في الهواتف، معلومات عملاء الشركات.
نظام إدارة قواعد البيانات (DBMS) برنامج يُنشئ، يُشغّل، ويدير قواعد البيانات، ويُوفر وظائف لضمان جودة وسلامة البيانات.
التناسق (Data Consistency) ضمان عدم حدوث تعارضات أو عدم اتساق بين عمليات متعددة على البيانات المشتركة.
النزاهة (Data Integrity) منع التكرار غير المرغوب فيه، التلاعب، أو التسجيل غير المصرح به للبيانات.
الاستقلالية (Data Independence) إدارة قاعدة البيانات بصورة منفصلة عن البرامج التي تستخدمها.
السرية (Data Confidentiality) تحديد صلاحيات الوصول وتنفيذ عمليات المصادقة لحماية البيانات.
التوافر (Data Availability) تنفيذ النسخ الاحتياطي، الاستعادة، وإجراءات التعافي لضمان استرجاع البيانات بعد الفشل.
قاعدة بيانات هرمية (Hierarchical Database) قاعدة تُنظم البيانات فيها على شكل شجرة ذات هيكلية شجرية.
قاعدة بيانات شبكية (Network Database) قاعدة تُنظم البيانات فيها على شكل شبكة أو شبكة من العقد (mesh).
قاعدة بيانات علائقية (Relational Database) قاعدة تُنظم البيانات عبر جداول متعددة مترابطة.
NoSQL أنظمة إدارة قواعد بيانات غير علائقية، تُستثنى من فئة قواعد البيانات العلائقية.
جدول (Table) تمثيل بياني للبيانات في قاعدة علائقية؛ يتكون من صفوف (سجلات) وأعمدة (حقول).
سطر/سجل (Row/Record) كل صف في الجدول يمثل كائنًا أو وحدة بيانات واحدة.
عمود/حقل (Column/Field) كل عمود يحدد نوعًا معينًا من البيانات داخل السجلات.
العلاقة (Relationship) ربط بين جداول متعددة يتيح تجنّب التكرار وتحقيق النزاهة.
الاختيار (Selection) عملية جبر علائقي تُستخرج فيها الصفوف التي تحقق شرطًا معينًا. يُرمز لها عادةً بـ σ.
الإسقاط (Projection) عملية جبر علائقي تُظهر أعمدة مختارة فقط من جدول؛ يُرمز لها بـ π.
الربط (Join) عملية جبر علائقي تُدمج بيانات من جدولين وفق شرط معين لتكوين جدول موحد. يُرمز لها بـ ⨝.

نظام إدارة قواعد البيانات (DBMS) ووظائفه

يُعد نظام إدارة قواعد البيانات (DBMS) العمود الفقري لأي بيئة معلوماتية، حيث يضمن أن تكون البيانات مخزنة، مُدارة، ومُسترجعة بصورة آمنة وفعّالة.

  1. التناسق: عندما تُجرى عمليات متزامنة على نفس البيانات، يتولى DBMS مراقبة التغييرات لتفادي حدوث تعارضات قد تُفضي إلى بيانات غير متناسقة.
  2. النزاهة: يمنع DBMS إدخال بيانات مكررة أو تعديل غير مصرح به، ما يحافظ على صحة المعلومات ويقلل الأخطاء البشرية.
  3. الاستقلالية: يتيح DBMS فصل بنية البيانات عن التطبيقات التي تستعملها؛ وبالتالي يمكن تعديل بنية القاعدة دون الحاجة لتعديل البرامج.
  4. السرية: من خلال ضبط صلاحيات الوصول وتطبيق آليات المصادقة، يضمن DBMS أن لا يُطلَب أو يُستَخدم البيانات من قبل غير المخولين.
  5. التوافر: يوفّر DBMS آليات النسخ الاحتياطي، الاستعادة، وإجراءات التعافي من الكوارث، ما يضمن استمرارية العمل حتى في حال حدوث عطل.

تُظهر هذه الوظائف كيف يُسهّل DBMS عملية إدارة كميات هائلة من البيانات، ويُقلل من الأخطاء، ويُعزز الأمان والاعتمادية.

أنواع قواعد البيانات وتطبيقاتها

قواعد البيانات لا تقتصر على نموذج واحد؛ فكل نوع يُصمم لتلبية احتياجات معينة. الجدول التالي يوضح الفروقات الأساسية بين الأنواع الأربعة المذكورة في النص.

النوع الهيكلية مثال عملي مميزات رئيسية
هرمية (Hierarchical) شجرة ذات مستويات متعددة، كل عقدة لها أب واحد فقط. قوائم جهات الاتصال التي تُصنف حسب الفئات (عائلة، عمل، أصدقاء). سريعة في الاستعلامات المتسلسلة، مناسبة للبيانات ذات العلاقات الوالد‑ابن.
شبكية (Network) شبكة من العقد المتصلة بأكثر من علاقة؛ تسمح بوجود علاقات متعددة بين الكيانات. نظام إدارة موارد الشركة حيث يمكن للموظف أن يعمل في عدة مشاريع. مرونة أعلى في تمثيل العلاقات المتعددة، تدعم الاستعلامات المعقدة.
علائقية (Relational) جداول مترابطة عبر مفاتيح (keys) وعلاقات. نظام تسجيل الطلاب والأنشطة حيث تُربط جدول الطلاب بجدول الأندية. تجنّب التكرار، دعم عمليات الجبر العلائقي، سهل الصيانة.
NoSQL غير علائقية؛ تشمل قواعد بيانات مستندة إلى مستندات، أعمدة، أو قيم مفتاحية. تخزين بيانات وسائل التواصل الاجتماعي ذات البنية المتغيرة. قدرة عالية على التوسع، مرونة في بنية البيانات غير الثابتة.

مقارنة تفصيلية بين القواعد العلائقية والهرمية

الخاصية قاعدة بيانات علائقية قاعدة بيانات هرمية
التمثيل جداول متعددة مع علاقات (عبر مفاتيح). شجرة ذات مستويات متسلسلة.
الاستعلام يستخدم الجبر العلائقي (اختيار، إسقاط، ربط). يعتمد على مسارات الشجرة؛ أقل مرونة في الاستعلامات المتقاطعة.
التكرار يُقلل عبر العلاقات (تطبيع). قد يحدث تكرار إذا تم تمثيل نفس العنصر في فروع مختلفة.
الأداء جيد للمعاملات المتعددة والمتنوعة. سريع للقراءات المتسلسلة داخل الفروع.
التطبيقات الشائعة أنظمة إدارة الطلاب، المبيعات، الموارد البشرية. ملفات إعدادات النظام، قوائم التصنيف البسيطة.

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

مثال 1: اختيار طلاب من نادي معين (عملية الاختيار – Selection)

المعطى: جدول الطلاب يحتوي على الأعمدة: StudentCode, StudentName, ClubCode. نريد استخراج جميع السجلات التي تنتمي إلى نادي Dance club (الرمز C1).

الخطوات:

  1. نحدد الشرط: ClubCode = C1.
  2. نطبق عملية الاختيار (σ) على جدول الطلاب.

الناتج:

StudentCode StudentName ClubCode
2023010101 Ando C1
2023010103 Ito C1
2023010104 Udagawa C1

الشرح: تم استخراج الصفوف التي تحقق الشرط المحدد فقط، مما يُظهر كيف يُستَخدم σ لتقليص حجم البيانات إلى ما يهمنا.

مثال 2: ربط جدول الطلاب بجدول الأندية (عملية الربط – Join)

المعطى:

  • جدول الطلاب: StudentCode, StudentName, ClubCode.
  • جدول الأندية: ClubCode, ClubActivity.

نريد الحصول على قائمة تشمل اسم الطالب ونشاط النادي الذي ينتمي إليه.

الخطوات:

  1. نحدد شرط الربط: Students.ClubCode = Clubs.ClubCode.
  2. نطبق عملية الربط (⨝) بين الجدولين.
  3. نُجري إسقاطًا (π) لاختيار الأعمدة StudentName و ClubActivity.

الناتج:

StudentName ClubActivity
Ando Dance club
Ishida Tennis club
Ito Dance club
Udagawa Dance club
Ezawa Tennis club

الشرح: عبر الربط، تم دمج معلومات الطالب مع نشاط النادي، ثم تم اختيار الأعمدة المطلوبة فقط. هذا يُظهر كيف تُستَخدم عمليات الجبر العلائقي معًا لتوليد تقارير مركبة.

تنبيهات الامتحان (أخطاء شائعة)

  1. خلط بين النزاهة والتناسق – النزاهة تتعلق بمنع التلاعب والتكرار، بينما التناسق يضمن عدم وجود تعارضات بين عمليات متزامنة.
  2. اختيار النوع الخاطئ للقاعدة – عند سؤال عن بنية شجرية، يجب اختيار القاعدة الهرمية، وليس الشبكية أو العلائقية.
  3. نسيان خطوة الإسقاط في الجبر العلائقي – في كثير من الأسئلة يُطلب إظهار أعمدة محددة فقط؛ إهمال π يؤدي إلى إجابة غير مكتملة.
  4. إغفال أهمية النسخ الاحتياطي – في أسئلة حول التوافر، يجب الإشارة إلى النسخ الاحتياطي والاستعادة، وليس فقط إلى السرية أو الاستقلالية.

قائمة المراجعة

  • [ ] تعريف قاعدة البيانات وDBMS مع أمثلة واقعية.
  • [ ] توضيح وظائف DBMS الخمس: التناسق، النزاهة، الاستقلالية، السرية، التوافر.
  • [ ] تمييز الأنواع الأربعة لقواعد البيانات مع خصائص كل نوع.
  • [ ] رسم مخطط بسيط (في ذهنك) يوضح الفرق بين الهيكلية الشجرية (هرمية) والشبكية.
  • [ ] حفظ تعريف الجدول، السطر/السجل، العمود/الحقل.
  • [ ] معرفة مفهوم العلاقة بين الجداول وأثرها على تجنّب التكرار.
  • [ ] إتقان عمليات الجبر العلائقي الثلاث: الاختيار (σ)، الإسقاط (π)، الربط (⨝).
  • [ ] حل مثالين عمليين على الاختيار والربط كما في القسم السابق.
  • [ ] مراجعة أمثلة الأسئلة في قسم Warm Up وTry للتأكد من الفهم.
  • [ ] التأكد من معرفة الفرق بين NoSQL وقواعد البيانات العلائقية.
  • [ ] مراجعة مفهوم النسخ الاحتياطي والاستعادة ضمن وظيفة التوافر.
  • [ ] التدرب على كتابة إجابات مختصرة توضح السبب وراء اختيار نوع قاعدة معين في سؤال.

بالتوفيق في امتحاناتك!

الملخص ده مكتوب بالذكاء الاصطناعي من نص الفصل في الكتاب المدرسي، وآخر تحديث ليه كان 7 أكتوبر 2026. لقيت فيه غلطة؟ ابعتهالنا على واتساب ونصلّحها. إزاي بنكتب الملخصات.

كمّل المذاكرة

فصول تانية في البرمجة وعلوم الحاسب،أولى ثانوي.