☰ Year plan · Communication Technology (Arabic)

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

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
انتقاء بالشرط الموضوع = هواية على جدول الكتب. أي الصفوف تبقى؟
2
أي عملية تختار الأعمدة؟
3
باستخدام جدول الربط، من استعار «حيوانات الصحراء»؟
4
لماذا يخزّن جدول الإعارات رقم العضو بدل اسمه؟