الحاسب الآلي · الصف الثاني الثانوي
أسئلة: إنشاء قاعدة البيانات
20 سؤال اختيار من متعدد و4 سؤال مقالي بنموذج إجابة، لمراجعة درس «إنشاء قاعدة البيانات» من الحاسب الآلي (الصف الثاني الثانوي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.
اختبار سريع من 10 أسئلة عشوائية من بنك الأسئلة أعلاه — تُخلط الأسئلة والاختيارات في كل مرة، فلن يتكرر الاختبار بنفس الترتيب.
اختيار من متعدد
قاعدة البيانات هي:
عرض الإجابة والتعليل
الإجابة الصحيحة: مجموعة منظمة من البيانات المترابطة
المفاهيم الأساسية.
بيانات عنصر واحد كامل في الجدول، مثل مصطلح «المعالج» بكل حقوله، تسمى:
عرض الإجابة والتعليل
الإجابة الصحيحة: السجل (الصف)
المفاهيم الأساسية.
الحقل الذي قيمه فريدة لا تتكرر ويميز كل سجل:
عرض الإجابة والتعليل
الإجابة الصحيحة: المفتاح الأساسي
مثل id.
نوع البيانات المناسب للنص الطويل كالتعريف:
عرض الإجابة والتعليل
الإجابة الصحيحة:
أنواع البيانات في MySQL.
المستخدم root بلا كلمة مرور يصلح للمواقع المنشورة على الإنترنت.
عرض الإجابة والتعليل
الإجابة الصحيحة: خطأ
خطأ؛ يصلح للتدرب المحلي فقط.
الخاصية التي تزيد رقم الحقل تلقائيًا مع كل سجل جديد:
عرض الإجابة والتعليل
الإجابة الصحيحة:
تُستخدم مع حقل id.
الخاصية تعني أن الحقل:
عرض الإجابة والتعليل
الإجابة الصحيحة: إلزامي لا يُترك فارغًا
من أوامر إنشاء الجدول.
ترميز قاعدة البيانات الذي يحفظ الحروف العربية بشكل صحيح:
عرض الإجابة والتعليل
الإجابة الصحيحة:
CHARACTER SET utf8mb4.
أمر SQL المستخدم لإضافة سجل جديد:
عرض الإجابة والتعليل
الإجابة الصحيحة:
أوامر SQL الأساسية.
الأمر يعرض:
عرض الإجابة والتعليل
الإجابة الصحيحة: كل سجلات جدول المصطلحات مرتبة أبجديًا بالاسم العربي
الاستعلام والترتيب.
الكلمة المستخدمة في شرط البحث بجزء من الاسم:
عرض الإجابة والتعليل
الإجابة الصحيحة:
مع علامة النسبة المئوية حول الجزء المطلوب.
الأمر الذي يضمّن ملف الاتصال بقاعدة البيانات في أي صفحة PHP:
عرض الإجابة والتعليل
الإجابة الصحيحة:
نضع كود الاتصال في ملف connection.php ونضمّنه في كل صفحة تتعامل مع قاعدة البيانات.
لماذا تُستخدم الدالة عند عرض بيانات قاعدة البيانات في الصفحة؟
عرض الإجابة والتعليل
الإجابة الصحيحة: لمنع تنفيذ أي كود ضار قد يكون مخزنًا في البيانات
من أمثلة الدرس.
لماذا نضع كود الاتصال بقاعدة البيانات في ملف مستقل connection.php؟
عرض الإجابة والتعليل
الإجابة الصحيحة: لاستخدامه في كل الصفحات وتعديله في مكان واحد
نكتبه مرة واحدة ونستدعيه في كل صفحة، فإذا تغير اسم القاعدة أو كلمة المرور عدلناه في مكان واحد.
الحقل يقبل:
عرض الإجابة والتعليل
الإجابة الصحيحة: نصًا قصيرًا بحد أقصى 100 حرف
VARCHAR(n) نص قصير بحد أقصى n حرفًا.
اسم قاعدة بيانات مشروع «قاموس مصطلحات الكمبيوتر المصور»:
عرض الإجابة والتعليل
الإجابة الصحيحة: dbdictionary
وجدولها الوحيد terms ويضم خمسة حقول.
الحقل الذي يمثل المفتاح الأساسي في جدول terms:
عرض الإجابة والتعليل
الإجابة الصحيحة: id
من نوع Integer بطول 5 وفهرسه Primary.
في علاقة «رأس بأطراف» بين جدولي الصف والطالب، يسمى حقل «رقم الصف» في جدول الطالب:
عرض الإجابة والتعليل
الإجابة الصحيحة: حقلًا أجنبيًا (Foreign Key)
يُضاف المفتاح الأساسي لجدول الرأس إلى جدول الأطراف، ويمكن تكرار بياناته فيه.
تُنفذ علاقة «أطراف بأطراف» في برامج إدارة قواعد البيانات عن طريق:
عرض الإجابة والتعليل
الإجابة الصحيحة: جدول ربط يضم المفتاحين الأساسيين للجدولين معًا مفتاحًا مركبًا
فتنكسر إلى علاقتين من نوع رأس بأطراف.
الكائن في نظم إدارة قواعد البيانات الذي يمثل سؤالًا يوجهه المستخدم لاسترجاع بيانات بشرط معين:
عرض الإجابة والتعليل
الإجابة الصحيحة: الاستعلام (Query)
الاستعلام يعرض بعض الحقول أو السجلات بناءً على شرط.
أسئلة مقالية
عرّف المفاهيم التالية مع مثال من قاموس المصطلحات: الجدول، الحقل، السجل، المفتاح الأساسي.
عرض نموذج الإجابة
الجدول: بيانات عن موضوع واحد مرتبة في صفوف وأعمدة، مثل جدول terms. الحقل (العمود): صفة واحدة من صفات البيانات مثل اسم المصطلح. السجل (الصف): بيانات عنصر واحد كامل مثل مصطلح «المعالج» بكل حقوله. المفتاح الأساسي: حقل قيمه فريدة لا تتكرر يميز كل سجل مثل id.
اذكر خصائص الحقل، ثم صف حقول جدول terms في قاعدة بيانات المشروع (الاسم والنوع والطول).
عرض نموذج الإجابة
خصائص الحقل: اسم الحقل (مثل اسم الطالب)، ونوع بياناته: نصي String أو رقمي Numeric (صحيح Integer أو عشري Decimal) أو تاريخ Date، وحجمه: عدد الأحرف في الحقل النصي أو نوع الأرقام في الحقل الرقمي. حقول جدول terms في قاعدة dbdictionary: id من نوع Integer بطول 5 وهو المفتاح الأساسي Primary، وterm (المصطلح) من نوع VarChar بطول 50، وtrans (الترجمة) VarChar بطول 50، وdefe (التعريف العلمي) VarChar بطول 220، وpicture (مسار الصورة) VarChar بطول 30.
قارن بين أنواع العلاقات الثلاث في قواعد البيانات مع مثال لكل نوع، ووضح طريقة تنفيذ علاقة أطراف بأطراف.
عرض نموذج الإجابة
رأس برأس (One to One): كل سجل في الجدول الأول يرتبط بسجل واحد فقط في الثاني والعكس، مثل جدولي «بيانات الطالب» و«حالة الطالب» ويُربط المفتاح الأساسي في الجدولين بشرط تماثل النوع والحجم. رأس بأطراف (One to Many): سجل في الأول يرتبط بعدة سجلات في الثاني والعكس غير صحيح، مثل جدولي «الصف» و«الطالب»، ويُضاف رقم الصف إلى جدول الطالب حقلًا أجنبيًا Foreign Key. أطراف بأطراف (Many to Many): سجل في كل جدول يرتبط بعدة سجلات في الآخر، مثل «الصف» و«المعلمين»، وهي علاقة نظرية لا تُمثل مباشرة في برامج إدارة قواعد البيانات، فتُكسر إلى علاقتين رأس بأطراف بإنشاء جدول ربط يضم رقم الصف ورقم المعلم، ويكونان معًا مفتاحًا أساسيًا مركبًا.
وضح المتطلبات الأربعة للاتصال بقاعدة بيانات المشروع، وكيف تستخدم صفحة الاتصال لعرض المصطلحات.
عرض نموذج الإجابة
المتطلبات: اسم جهاز الخادم (localhost)، واسم المستخدم (root للتدرب المحلي)، وكلمة المرور، واسم قاعدة البيانات (dbdictionary). نضعها في ملف connection.php وننشئ الاتصال بالدالة mysqli_connect، وإذا فشل نعرض رسالة بـ die. في صفحة العرض نضمّن الملف بـ include("connection.php")، ثم ننفذ استعلام SELECT term, trans FROM terms ORDER BY term، ونمر على النتائج بحلقة while مع mysqli_fetch_assoc، ونعرض كل مصطلح بعد تمريره على htmlspecialchars لمنع تنفيذ كود ضار. ولا نكتب كلمة المرور الحقيقية في ملفات يطلع عليها الآخرون.