قواعد البيانات وبرمجتهاالدرس 1أربع حصص دراسية

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

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

أسئلة نفكر بها قبل أن نبدأ

  • ما الفرق بين البيانات والمعلومات، وما مفهوم قاعدة البيانات ونظام إدارتها (DBMS)؟
  • ما أهم الخصائص الست التي يجب أن تتوفر في قاعدة بيانات فعّالة؟
  • من مستخدمو قواعد البيانات المباشرون وغير المباشرون، وما دور كل فئة منهم؟
  • ما مستويات عمارة نظم إدارة قواعد البيانات الثلاثة (الداخلي، المنطقي، الخارجي)، وماذا "يرى" كل مستوى من نفس البيانات؟

استراتيجية التعلّم لهذا الدرس

درس مفاهيمي-تطبيقي يقدّم أساسيات قواعد البيانات: الفرق بين البيانات والمعلومات، خصائص قاعدة البيانات الفعّالة الست، مكونات DBMS ومستخدموه، وعمارة النظام الثلاثية المستويات، عبر محاكاة استكشاف تفاعلية ولعبة تصنيف مواقف حقيقية.

بما أن الكتاب يعرّف عمارة النظام بثلاثة مستويات مجردة (خارجي/منطقي/داخلي) بلا مثال تطبيقي واحد يجمعها، صُمّمت محاكاة "المستويات الثلاثة" لتُجسِّد نظام تسجيل جامعي واحد فعليًا يُنظر إليه من الزوايا الثلاث، بحيث يفهم الطالب أن الاختلاف بين المستويات هو اختلاف في زاوية النظر لا في البيانات نفسها؛ ولأن الكتاب يسرد الخصائص الست كقائمة نصية طويلة، صُمّمت اللعبة لتطبيقها فورًا على مواقف واقعية من قصة مطلع الدرس.

شرح الدرس — عرض تقديمي تفاعلي

مصطلحات ومفاهيم الدرس

البيانات (Data)
حقائق أولية غير منتظمة ودون معنى واضح بذاتها، قد تكون نصوصًا أو أرقامًا أو صورًا أو أصواتًا، تحتاج للمعالجة لتصبح ذات دلالة.
المعلومات (Information)
مجموعة من البيانات تم تجميعها وتنظيمها ومعالجتها لتعطي دلالة ومعنى واضحًا بطرق معينة.
قاعدة البيانات (Database)
مجموعة منظمة من البيانات المرتبطة منطقيًا، مصمَّمة بحيث يسهل الوصول إليها وإدارتها والتعديل عليها.
نظام إدارة قواعد البيانات (DBMS)
مجموعة من البرامج والأنظمة الفرعية المسؤولة عن تنظيم بيانات قاعدة البيانات وتنفيذ كل الإجراءات عليها (إضافة، تعديل، بحث، عرض).
التكامل المرجعي (Referential Integrity)
ترابط البيانات بين الجداول المرتبطة والأساسية عبر حقولها، بحيث لا يمكن إضافة أو تحديث أو حذف بيانات في الجدول المرتبط دون الجدول الرئيسي.

المحاكاة التفاعلية

الأنشطة

أنجزت 0 / 6

الألعاب التعليمية

الاختبارات — أسئلة الدرس

  1. ما الفرق بين البيانات والمعلومات؟
  2. اذكر أربعة أنظمة تشغيل درستها سابقًا مع ذكر ميزة لكل منها.
  3. وضّح مستويات عمارة نظم إدارة قواعد البيانات الثلاثة.
  4. لماذا تُعد خاصية "التكامل المرجعي" ضرورية في قواعد البيانات العلائقية؟ اشرح بمثال.
  5. ميّز بين المستخدم المباشر وغير المباشر لقاعدة البيانات، مع ذكر مثال على كل فئة.

الإثراء

  • ابحث عن مزايا وعيوب النموذج الهرمي والنموذج الشبكي لقواعد البيانات، وأمثلة على تطبيقاتهما التاريخية قبل انتشار النموذج العلائقي.
  • ابحث في الإنترنت عن الفرق بين لغة الاستعلام البنيوية SQL وقواعد بيانات NoSQL الحديثة (كقواعد بيانات الصور ومقاطع الفيديو والنظم الجغرافية) التي ظهرت كامتداد طبيعي للتقدم التكنولوجي.
  • ابحث عن دور مدير قواعد البيانات (DBA) في مؤسسة حقيقية كبنك أو شركة اتصالات، وحدد ثلاثًا من مهامه اليومية.

أوراق العمل

ورقة عمل مُشتقّة تلقائيًا من أنشطة وأسئلة هذا الدرس، جاهزة للتنزيل أو الطباعة مباشرة.

الاسم: ______________________الشعبة: ______التاريخ: ______________

أولًا: الأنشطة

  1. مشكلات نظام الملفات الورقي في الجامعة: جامعة تضم عدة أقسام (المالية، المستودع، المكتبة، التسجيل) وتستخدم نظام الملفات الورقي في معاملاتها. ناقش مع زملائك: ماذا يحدث عند تسجيل بيانات الطالب في كل قسم على حدة؟ وكيف يمكن أن يختلف اسمه بين قسم وآخر؟ وما تأثير حذف بياناته من قسم التسجيل على الأقسام الأخرى؟ وهل تستطيع كل الأقسام الاطلاع على كل بيانات الطالب؟
  2. بحث: أنظمة تشغيل استخدمتها من قبل: اذكر أربعة أنظمة تشغيل درستها في الصفوف السابقة، واذكر ميزة رئيسية لكل نظام تجعله مناسبًا لاحتضان برمجيات قواعد البيانات المختلفة.
  3. نشاط في المختبر: استكشاف واجهة Access: افتح برنامج Microsoft Access، أنشئ قاعدة بيانات جديدة فارغة، وتعرّف إلى الفرق بين طريقة عرض الورقة البيانية (Datasheet View) وطريقة عرض التصميم (Design View) لأي جدول.
  4. تصنيف مكونات قاعدة بيانات مدرستك: حدد المكونات المادية والبرمجية اللازمة لنظام قاعدة بيانات علامات الطلبة في مدرستك، وحدد من سيكون مستخدمًا مباشرًا وغير مباشر لهذا النظام، مع تسمية دور كل واحد.
  5. للنقاش: الشبكات وقواعد البيانات: ناقش العبارة: "ساهمت الشبكات الحاسوبية في دعم وترسيخ قواعد البيانات"، مستشهدًا بأمثلة من حياتك اليومية كالتسوق الإلكتروني أو الحجز عبر الإنترنت أو ضابط مراقبة الحدود الذي يفحص جواز السفر عبر نظام مركزي.
  6. أفكر: المستويات الثلاثة لبطاقتي الجامعية: فكّر في نظام تسجيلك الجامعي أو المدرسي: ما الذي "تراه" أنت كمستخدم في نموذج التسجيل؟ وما الذي "يراه" مصمم النظام في مخطط الجداول؟ وما الذي "يخزّنه" النظام فعليًا على القرص الصلب؟

ثانيًا: أسئلة الدرس

  1. ما الفرق بين البيانات والمعلومات؟
  2. اذكر أربعة أنظمة تشغيل درستها سابقًا مع ذكر ميزة لكل منها.
  3. وضّح مستويات عمارة نظم إدارة قواعد البيانات الثلاثة.
  4. لماذا تُعد خاصية "التكامل المرجعي" ضرورية في قواعد البيانات العلائقية؟ اشرح بمثال.
  5. ميّز بين المستخدم المباشر وغير المباشر لقاعدة البيانات، مع ذكر مثال على كل فئة.

دليل المعلم

الأهداف التعليمية

  • أن يميّز الطالب بين البيانات والمعلومات، ويعرّف قاعدة البيانات ونظام إدارتها.
  • أن يشرح الطالب خصائص قاعدة البيانات الفعّالة الستّ بأمثلة عملية.
  • أن يوضّح الطالب مستويات عمارة نظم إدارة قواعد البيانات الثلاثة وماذا يرى كل مستوى.

الخطة الزمنية

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

استراتيجيات التدريس المقترحة

  • استخدام سيناريو الطالب الذي اختلف اسمه بين أقسام الجامعة كمدخل حقيقي يوضّح أثر غياب خصائص قاعدة البيانات الفعّالة.
  • استخدام محاكاة استكشاف بالنقر لعمارة النظام الثلاثية بدل تقديمها كتعريفات مجردة منفصلة عن سياق تطبيقي.
  • ربط كل خاصية من الخصائص الست بمثال عملي واحد على الأقل من حياة الطالب المدرسية أو الجامعية.

الأخطاء الشائعة لدى الطلبة

  • الخلط بين البيانات والمعلومات، أو اعتبارهما مفهومًا واحدًا.
  • الخلط بين المستوى المنطقي (بنية الجداول والعلاقات) والمستوى الداخلي (التخزين الفيزيائي الفعلي).

نصائح التقييم

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

تحليل الذكاء الاصطناعي للدرس

الفكرة العامة

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

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

  • الفرق بين نظام الملفات الورقي وقاعدة البيانات المحوسبة
  • خصائص قاعدة البيانات الفعّالة الست
  • مستويات عمارة نظم إدارة قواعد البيانات الثلاثة

المفاهيم الفرعية

  • مكونات DBMS المادية والبرمجية
  • أنواع مستخدمي قواعد البيانات المباشرين وغير المباشرين
  • نماذج قواعد البيانات التاريخية: الهرمي والشبكي والعلائقي

الكلمات المفتاحية

قاعدة البياناتنظام إدارة قواعد البياناتالتكامل المرجعيالمستوى الخارجيالمستوى المنطقيالمستوى الداخلي

المصطلحات

  • الاستقلالية المنطقية للبيانات: عدم تأثر برامج التطبيق بتغيّرات في بنية البيانات المنطقية (كإضافة حقل جديد) دون الحاجة لإعادة كتابتها.
  • الاستقلالية الفيزيائية للبيانات: عدم تأثر برامج التطبيق بتغيّرات في طريقة التخزين الفعلية للبيانات على وسائط التخزين.

المهارات المستهدفة

  • التمييز بين البيانات والمعلومات في مواقف حقيقية
  • تحديد الخاصية المطلوبة من خصائص قاعدة البيانات الست لموقف معطى
  • تصنيف مهمة معينة إلى المستوى الصحيح من عمارة نظم إدارة قواعد البيانات

الأهداف

  • التعرف إلى المفاهيم الأساسية في قواعد البيانات وخصائصها الفعّالة
  • فهم عمارة نظم إدارة قواعد البيانات ومكوناتها ومستخدميها

نواتج التعلّم

  • يميّز الطالب بين البيانات والمعلومات، ويعرّف قاعدة البيانات ونظام إدارتها بدقة.
  • يحدد الطالب أي خاصية من خصائص قاعدة البيانات الست تنطبق على موقف عملي معطى.
  • يصنّف الطالب مهمة أو منظرًا معينًا إلى المستوى الصحيح (خارجي/منطقي/داخلي) من عمارة نظم إدارة قواعد البيانات.

المتطلبات السابقة

  • مهارات أساسية في التعامل مع الحاسوب والملفات والبرامج المكتبية من الصفوف السابقة.

أكثر الأخطاء الشائعة

  • الخلط بين البيانات والمعلومات
  • اعتبار المستوى المنطقي والمستوى الداخلي مستوى واحدًا

احتياجات الدرس من مكوّنات

محاكاة استكشاف-ثم-تصنيف لعمارة النظام الثلاثية المستوياتستة أنشطة متنوعة (نقاش، بحث، مختبر) تغطي كل عناصر الدرسلعبة تصنيف مواقف حقيقية إلى خصائص قاعدة البيانات الأربع الأساسية

مستوى بلوم

الفهم والتطبيق، مع تحليل الفرق بين المستويات الثلاثة لعمارة النظام وخصائص قاعدة البيانات الست.

نوع الدرس

مفاهيمي-تطبيقي، يبني الأساس النظري لتحليل قواعد البيانات العلائقية في الدرس القادم.

الفئة العمرية

الصف الحادي عشر — فرعا العلمي والصناعي

أفضل طريقة شرح حسب الفئة العمرية

الفئة العمرية (16-17 سنة) في المسار العلمي/الصناعي تستوعب عمارة النظام الثلاثية بعمق أكبر حين تستكشف بالنقر المباشر ماذا "يرى" كل طرف فعليًا لنفس نظام التسجيل الجامعي الواحد، بدل حفظ الأسماء الثلاثة (خارجي/منطقي/داخلي) كقائمة نظرية مجردة.