الحاسب الآلي · الصف الأول الإعدادي · الترم الأول
تصميم قواعد البيانات
مفهوم قاعدة البيانات ومكوناتها الأساسية من جداول وحقول وسجلات، ومفهوم المفتاح الأساسي، وخطوات تصميم قاعدة بيانات بسيطة.
آخر تحديث: · كيف نراجع المحتوى
مقدمة
- المادة: الحاسب الآلي وتكنولوجيا المعلومات والاتصالات
- الوحدة: الفصل الأول: البرامج والتطبيقات الرقمية — الدرس: الثامن (8) — تصميم قواعد البيانات
تحتفظ المدرسة والمكتبة بكميات كبيرة من البيانات تحتاج إلى تنظيم. يعرّفك هذا الدرس بقاعدة البيانات وكيفية تصميم قاعدة بسيطة.
أهداف التعلم
- أن يعرّف الطالب مفهوم قاعدة البيانات وأهمية استخدامها.
- أن يذكر الطالب المكونات الأساسية لقاعدة البيانات: الجدول والحقل والسجل.
- أن يوضّح الطالب مفهوم المفتاح الأساسي ووظيفته.
- أن يطبّق الطالب خطوات تصميم قاعدة بيانات بسيطة.
- أن يميّز الطالب بين أنواع البيانات المختلفة التي يمكن تخزينها في الحقول.
شرح الدرس
مفهوم قاعدة البيانات
قاعدة البيانات (Database) هي مجموعة منظّمة من البيانات المترابطة، تُخزَّن إلكترونيًّا بطريقة تسهّل الوصول إليها وإدخالها وتعديلها والبحث فيها بسرعة ودقة. بدلًا من الاحتفاظ بالمعلومات في أوراق متفرقة أو جداول غير مترابطة، تنظّم قاعدة البيانات المعلومات في هيكل واضح يسهل التعامل معه ومعالجته بواسطة برامج متخصصة تُسمى أنظمة إدارة قواعد البيانات (Database Management Systems - DBMS)، مثل Microsoft Access.
لماذا نحتاج إلى قواعد البيانات؟
تواجه المدارس والمكتبات والشركات يوميًّا كميات كبيرة من البيانات، مثل بيانات الطلاب، أو الكتب المستعارة، أو المنتجات المباعة. تخزين هذه البيانات في أوراق أو جداول منفصلة يجعل البحث فيها بطيئًا وعرضة للأخطاء والتكرار، بينما تتيح قاعدة البيانات المصمَّمة جيدًا تخزين البيانات مرة واحدة بشكل منظم، والبحث فيها أو تحديثها في ثوانٍ معدودة دون تكرار أو تعارض.
المكونات الأساسية لقاعدة البيانات
- الجدول (Table): الوحدة الأساسية لتخزين البيانات في قاعدة البيانات، ويشبه شكل الجدول العادي بصفوف وأعمدة، وتُخصَّص عادة جداول منفصلة لكل نوع من البيانات، مثل جدول للطلاب وجدول آخر للكتب.
- الحقل (Field / Column): يمثل عمودًا واحدًا في الجدول، ويحتوي نوعًا واحدًا من المعلومات لجميع العناصر، مثل حقل “الاسم” أو حقل “تاريخ الميلاد”.
- السجل (Record / Row): يمثل صفًّا واحدًا كاملًا في الجدول، ويحتوي جميع بيانات عنصر واحد بعينه، مثل بيانات طالب واحد بالكامل عبر جميع الحقول.
أنواع البيانات في الحقول
عند تصميم الجدول، يُحدَّد لكل حقل نوع البيانات التي سيخزّنها، ومن أشهر الأنواع:
- نص (Text): لتخزين أسماء أو عناوين أو أي بيانات حرفية.
- رقم (Number): لتخزين قيم رقمية يمكن إجراء عمليات حسابية عليها.
- تاريخ/وقت (Date/Time): لتخزين تواريخ مثل تاريخ الميلاد أو تاريخ استعارة كتاب.
- نعم/لا (Yes/No): لتخزين قيمة منطقية بخيارين فقط، مثل توضيح ما إذا كان الكتاب متاحًا أم مستعارًا حاليًّا.
مفهوم المفتاح الأساسي
المفتاح الأساسي (Primary Key) هو حقل (أو مجموعة حقول) يحدد كل سجل في الجدول بشكل فريد لا يتكرر مع أي سجل آخر، مثل “الرقم القومي” أو “الكود التعريفي” لكل طالب. يضمن المفتاح الأساسي عدم وجود سجلين متطابقين تمامًا في نفس الجدول، ويسهّل ربط الجداول ببعضها لاحقًا داخل قاعدة البيانات نفسها.
خطوات تصميم قاعدة بيانات بسيطة
- تحديد الهدف من قاعدة البيانات: توضيح المشكلة التي ستحلها قاعدة البيانات، مثل تنظيم بيانات مكتبة مدرسية.
- تحديد الجداول المطلوبة: تقسيم البيانات إلى موضوعات منفصلة، كل موضوع يمثل جدولًا مستقلًّا.
- تحديد الحقول لكل جدول: اختيار المعلومات التي يحتاجها كل جدول، وتحديد نوع البيانات المناسب لكل حقل.
- تحديد المفتاح الأساسي لكل جدول: اختيار الحقل الذي يميّز كل سجل بشكل فريد داخل الجدول.
- الربط بين الجداول عند الحاجة: إذا احتاج جدولان إلى تبادل معلومات (مثل ربط طالب بكتاب استعاره)، يتم الربط بينهما عن طريق حقل مشترك يربط المفتاح الأساسي لجدول بحقل مقابل في الجدول الآخر.
مثال عملي: قاعدة بيانات مكتبة مدرسية
لتصميم قاعدة بيانات بسيطة لمكتبة المدرسة، يمكن إنشاء الجداول التالية:
- جدول الكتب: يحتوي حقول مثل كود الكتاب (مفتاح أساسي)، وعنوان الكتاب، والمؤلف، وعدد النسخ المتاحة.
- جدول الطلاب: يحتوي حقول مثل الكود التعريفي للطالب (مفتاح أساسي)، والاسم، والصف الدراسي.
- جدول الاستعارة: يحتوي حقول مثل رقم عملية الاستعارة (مفتاح أساسي)، وكود الطالب، وكود الكتاب، وتاريخ الاستعارة، وتاريخ الإرجاع المتوقع، ويربط هذا الجدول بين جدولَي الطلاب والكتب.
بهذا التصميم، يصبح من السهل معرفة أي الكتب مستعارة حاليًّا، ومن استعارها، ومتى يجب إرجاعها، دون الحاجة لتكرار كتابة بيانات الطالب أو الكتاب في كل مرة.
المفاهيم الأساسية
- قاعدة البيانات مجموعة منظمة من البيانات المترابطة تسهّل تخزينها والبحث فيها ومعالجتها.
- تتكون قاعدة البيانات من جداول، وكل جدول يتكون من حقول (أعمدة) وسجلات (صفوف).
- المفتاح الأساسي هو الحقل الذي يميّز كل سجل بشكل فريد داخل الجدول.
- تصميم قاعدة البيانات يمر بمراحل: تحديد الهدف، ثم الجداول، ثم الحقول، ثم المفتاح الأساسي، ثم الربط بين الجداول عند الحاجة.
- مثال قاعدة بيانات المكتبة يوضح كيف تُنظَّم بيانات الكتب والطلاب والاستعارة في جداول مترابطة.
ملخص الدرس
قاعدة البيانات مجموعة منظمة من البيانات المترابطة تتكون من جداول، وكل جدول من حقول (أعمدة) وسجلات (صفوف)، ويميّز المفتاح الأساسي كل سجل بشكل فريد. ويمر التصميم بتحديد الهدف فالجداول فالحقول فالمفتاح الأساسي ثم الربط بين الجداول، كما في مثال المكتبة المدرسية.
أسئلة للتدريب
- عرّف مفهوم قاعدة البيانات، ولماذا نحتاج إليها بدل الأوراق أو الجداول المنفصلة؟
- وضّح الفرق بين الجدول والحقل والسجل مع مثال لكل منها.
- ما وظيفة المفتاح الأساسي في جدول قاعدة البيانات؟
- اذكر خطوات تصميم قاعدة بيانات بسيطة بالترتيب.
- في مثال قاعدة بيانات المكتبة، ما الجداول التي نحتاج إنشاءها ولماذا يُربط جدول الاستعارة بالجدولين الآخرين؟