Week 8 · Chapter 9 Databases: why use a database, tables, records and fields, database models, relational operations, information systems in business · 3 lessons
2
اختيار الصفوف والأعمدة وربط الجداول
ICT Secondary 1 Term 1, Chapter 9: pp. 124–134
الهدفأستخدم الانتقاء والعرض والربط على جداول صغيرة وأكتب جدول النتيجة.
كلمات جديدة
الانتقاء (selection) · اختيار الصفوف التي تحقق شرطًاالعرض (projection) · اختيار بعض الأعمدةالربط (join) · وصل جدولين بحقل مشترك بينهماالشرط (condition) · اختبار يحققه الصف أو لا يحققه
الشرح
ثلاث عمليات تجيب عن كل أسئلة الجداول تقريبًا. الانتقاء يُبقي الصفوف التي تحقق شرطًا مع كل أعمدتها. فمن جدول الكتب يُبقي الشرط الموضوع = علوم الصفين B2 وB3. والعرض يُبقي بعض الأعمدة فقط مع كل الصفوف، مثل الاسم والفصل فقط من جدول الأعضاء. والربط يصل جدولين بالحقل المشترك بينهما. فجدول الإعارات فيه رقم العضو ورقم الكتاب وهما مفتاحا الجدولين الآخرين، فيعطي ربطها إجابات مقروءة: الإعارة L1 رقم عضوها M1 (هناء) ورقم كتابها B2 (خرائط ونجوم). وكثيرًا ما تحتاج الأسئلة إلى عمليتين أو ثلاث على التوالي. «أي الأعضاء استعاروا كتابًا في العلوم؟» نربط الجداول أولًا. ثم ننتقي الصفوف التي موضوعها علوم. ثم نعرض عمود الاسم. والنتيجة هناء وعمر وكريم (استعارت هناء كتابين من العلوم لكننا نكتب الاسم مرة واحدة). ولا نحتاج إلى لغة برمجية خاصة للتفكير بهذه الطريقة: اعمل على الجداول الصغيرة على الورق خطوة بخطوة.
الانتقاء: الموضوع = علوم
رقم الكتاب
العنوان
الموضوع
B2
خرائط ونجوم
علوم
B3
حيوانات الصحراء
علوم
أمثلة محلولة
العرض: الاسم، الفصل
الاسم
الفصل
هناء
1A
عمر
1B
ليلى
1A
كريم
1C
العرض على جدول الأعضاء يُبقي عمودي الاسم والفصل (ويُسقط رقم العضو). وتبقى الصفوف الأربعة كلها.
ربط الإعارات والأعضاء والكتب
رقم الإعارة
الاسم
العنوان
L1
هناء
خرائط ونجوم
L2
عمر
حيوانات الصحراء
L3
هناء
حيوانات الصحراء
L4
ليلى
المركب الصغير
L5
كريم
خرائط ونجوم
الربط: جدول الإعارات يعطي مفاتيح فقط؛ وربطه بالأعضاء والكتب يحوّلها إلى أسماء وعناوين. وللنتيجة خمسة صفوف، صف لكل إعارة.
نشاط الفصل
استخدم الجداول الثلاثة على الورق: اكتب أسماء الأعضاء الذين استعاروا «خرائط ونجوم». واذكر العمليات التي استخدمتها بالترتيب والنتيجة. ثم اخترع صف إعارة إضافيًا وقل ما الذي يتغير في نتيجة الربط.
تدرّب
1
انتقاء بالشرط الموضوع = هواية على جدول الكتب. أي الصفوف تبقى؟
B4 فقط، الطبخ في البيت.
2
أي عملية تختار الأعمدة؟
العرض.
3
باستخدام جدول الربط، من استعار «حيوانات الصحراء»؟
عمر وهناء.
4
لماذا يخزّن جدول الإعارات رقم العضو بدل اسمه؟
ليُخزَّن الاسم مرة واحدة في جدول الأعضاء ولا يختلف بين الجداول.