تجاوز إلى المحتوى الرئيسي
تابعنا على تيليجرامانضم

آخر تحديث:

محتويات الموضوع (٧)

شرح الموضوع

تُعد برامج إدارة قواعد البيانات من أكثر برامج الحاسوب انتشاراً، حيث تقوم بتخزين البيانات ومعالجتها من إدخال، وحذف، وتحديث، واسترجاع وإصدار التقارير، وسنستخدم برنامج أكسس ⁦(2010 Microsoft Access)⁩ في…

الدرس الثالث: التعامل مع برامج قواعد البيانات

تُعد برامج إدارة قواعد البيانات من أكثر برامج الحاسوب انتشاراً، حيث تقوم بتخزين البيانات ومعالجتها من إدخال، وحذف، وتحديث، واسترجاع وإصدار التقارير، وسنستخدم برنامج أكسس ⁦(2010 Microsoft Access)⁩ هنا لسهولته، وتوافره على معظم أجهزة الحاسوب الشخصية.

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

أنواع البيانات في أكسس:

  • نص ⁦(Text)⁩: للقيم النصية التي لا يتجاوز طولها 255 رمزاً.
  • مذكرة ⁦(Memo)⁩: للقيم النصية الطويلة، يصل طولها إلى 65536 رمزاً.
  • رقم ⁦(Number)⁩: للقيم الرقمية، ويقبل تخزين سعات مختلفة.
  • تاريخ/وقت ⁦(Date/Time)⁩: لتخزين التاريخ والوقت.
  • ترقيم تلقائي ⁦(AutoNumber)⁩: لتخزين رقم فريد، يزداد بانتظام مع فتح صف (سجل) جديد في الجدول، ويكون تسلسلياً.
أنواع البيانات
أنواع البيانات

ملاحظة: عند تصميم الجدول، يجب تحديد نوع كل حقل فيه، وقد يصلح أكثر من نوع للحقل الواحد، وفي هذه الحالة يتم اختيار النوع الذي يستهلك مساحة تخزينية أقل.

التعرف إلى بيئة أكسس:

عند تشغيل برنامج أكسس تظهر الشاشة أدناه، والتي يمكن من خلالها إنشاء قاعدة بيانات جديدة:

شاشة أكسس
شاشة أكسس

وبعد النقر على زر إنشاء ⁦(create)⁩ تظهر الشاشة أدناه، والتي تمثل قاعدة بيانات فارغة:

شاشة إنشاء قاعدة بيانات
شاشة إنشاء قاعدة بيانات

إنشاء جدول جديد:

يتم إنشاء جدول جديد، مثال: (جدول "مهندس") في أكسس كما يأتي: 1- من علامة التبويب (إنشاء) نختار (جدول).

إنشاء جدول
إنشاء جدول
  1. النقر على (جدول1) الذي يظهر في منطقة مكونات قاعدة البيانات.
  2. اختيار زر (تصميم) من علامة التبويب (الصفحة الرئيسية).
  3. تظهر الشاشة التي يتم من خلالها تسمية الجدول (مهندس).
تسمية الجدول
تسمية الجدول

5- كتابة حقول الجدول وتحديد نوع البيانات لكل حقل واختيار المفتاح الأساسي (من خلال الزر الأيمن للفأرة كإحدى الطرق) وإضافة الوصف للحقل (اختياري) كما في الشكل المجاور.

حقول جدول "مهندس" وأنواع بياناتها
حقول جدول "مهندس" وأنواع بياناتها

6- اختيار زر (عرض) من علامة التبويب (الصفحة الرئيسية) لعرض الجدول وإدخال بياناته كما في الشكل:

عرض الجدول
عرض الجدول
  • أدخل بيانات السجل الآتي: (200, "منذر سامي", "حاسوب", #12/09/1980#, "⁦Msami@hotmail.com⁩", 1).

سؤال: بعد تنفيذك للنشاط السابق، ماذا يحدث في كل حالة من الحالات الآتية:

  1. إدخال العدد (102) في حقل "رقم القسم"، "رقم المهندس" كل على حدى.
  2. لم يتم إدخال أي عدد ⁦(NULL)⁩ في الحقول الآتية: "رقم القسم"، "رقم المهندس"، "التخصص" كل على حدى.
علامة (+) بجوار السجلات المرتبطة
علامة ⁦(+)⁩ بجوار السجلات المرتبطة

ملاحظة: المفتاح الأساسي المركب يتم اختياره بتحديد الحقول المطلوبة، ثم النقر على زر الفأرة الأيمن لاختيار المفتاح.

المفتاح الأساسي المركب
المفتاح الأساسي المركب

نشاط (5): إدخال بيانات إلى الكيانات.

باستخدام برنامج الأكسس، أنشئ كيانات نظام المكتب الهندسي مع بيانات مناسبة كما هو موضح أدناه.

جداول المكتب الهندسي
جداول المكتب الهندسي

الربط بين الجداول

لإنشاء علاقة بين جدولين، لا بد من وجود حقل مشترك بينهما، يكون مفتاحاً أساسياً في أحدهما، وأجنبياً في الآخر، حيث يتم إنشاء العلاقات في أكسس كما يأتي:

  • اختيار زر (علاقات) من علامة التبويب (أدوات قاعدة البيانات)، فتظهر الشاشة أدناه لإظهار الجداول التي سيتم الربط بينها كما يأتي:
شاشة العلاقات
شاشة العلاقات

نشاط (6):

باستخدام برنامج الأكسس، أنشئ العلاقة بين كيانات نظام (المكتب الهندسي) أدناه.

مخطط العلاقات
مخطط العلاقات
  1. إدخال العدد (102) في حقل "رقم القسم"، "رقم المهندس" كل على حدى.
  2. لم يتم إدخال أي عدد ⁦(NULL)⁩ في الحقول الآتية: "رقم القسم"، "رقم المهندس"، "التخصص" كل على حدى.

    عند إنشاء الروابط بين الكيانات، نلاحظ ظهور علامة ⁦(+)⁩ بجوار السجلات المرتبطة في الجدول المجاور.

أسئلة الدرس

السؤال الأول: إذا علمت أن جزءاً من قاعدة بيانات:

  • المبرمج ( رقم المبرمج، اسم المبرمج، سنة التخرج).
  • لغة البرمجة (رقم لغة البرمجة، استخدامها، سنة الظهور).

    ارسم نموذج ⁦(ERD)⁩ مبيناً العلاقات بينها ومفاتيح الكيانات.

السؤال الثاني: أجب عن الأسئلة الآتية:

  1. في كيان موظف، هناك صفتان: رقم الموظف، ورقم جواز السفر، أيهما أفضل في رأيك أن يكون مفتاحاً لهذا الكيان؟ علل إجابتك.
  2. أعط مثالاً على كل نوع من أنواع العلاقات بين الكيانات.
  3. أعط مثالاً يكون فيه المفتاح الأساسي مركباً من أكثر من صفة من صفات الكيان (في نفس الكيان).
  4. أعط مثالاً يكون فيه المفتاح الأساسي مركباً من أكثر من صفة من صفات الكيانات (في كيانات مختلفة).
  5. كيف نعالج ظاهرة الصفات متعددة القيم في قاعدة البيانات؟

مشاريع للوحدة

في نظام دائرة القبول والتسجيل في جامعة ما، وصف النظام على النحو الآتي:

  • يسجل الطالب في عدة مساقات وكل مساق يسجل فيه عدد من الطلبة.
  • يدرس كل مساق محاضر واحد فقط، وكل محاضر يدرس عدة مساقات.
  • حلل النظام محدداً كيانات النظام وصفاته والعلاقات بين أجزائه المختلفة.
  • ارسم نموذج ⁦ERD⁩ للنظام.
  • صمم قاعدة البيانات باستخدام برنامج أكسس.

معاينة موضوع «التعامل مع برامج قواعد البيانات» من وحدة «قواعد البيانات وبرمجتها» في مادة المهارات الرقمية. أقسام الشرح: ٧.

المصدر: وزارة التربية والتعليم - دولة فلسطين، التعامل مع برامج قواعد البيانات (ص ٢٨–٣٤)

موضوعات أخرى في الوحدة

تابع الدراسة