6 . انقر زت الإغلاق Close لإغلاق مربع اس وات إظهار الجدول Show Table . 7 . اسحب اسقل الساسي ID وهو الم تا الساسي من الجدول Universities وضعه على اسقل المشترك لجدول Professors فيظهر مربع حوات تحرير العلاقات Edit Relationships . 8 . انقر على زت إنشاء Create فيظهر خط الصلة Link line ّ تم تي ل ا ة ق لا ع ل ل ل ث م لم ا إنشاؤها. 9 . انقر أم ر الإغلاق Close الموجود ضمن علامة التبويب السياقية التصميم Design ، تظهر تسالة تسألك إلأ كنت تريد ح ظ تعديلات تخطيط العلاقات. 11 . انقر زت نعم Yes س ظ العلاقة. ISSN: 2617-989X 422
عدد الصفحات ٤٣٢افتح جدول Universities ولاحظ ألأ كل سجل في الجدول يظهر مع السجلات المرتبطة معه من جدول Professors . فرض التكامل المرجعي Enforce Referential Integrity إلأ اذنندف الساسنني مننن فاارض التكاماال المرجعااي هننو ضننمالأ صننحة العلاقننة بمنننع إدخننال أي قيمننة في حقننل الجنندول الثاني المرتبط غ موجودة ضمن قيم اسقل الول من الجدول الول. إضافة لمننع حنذف أو تعنديل قنيم اسقنل الول إذا وج دت قيم مرتبطة معها في اسقل الثاني من الجدول الثاني . لفرض التكامل المرجع ي Enforce Referential Integrity للعلاقة السابقة ، اتبع الخطوات التالية: 1 . ى ل ع ً ا ج و د ز م ً ا ر ق ن ر ق ن ا خط الوصل Link Line الذي يربط بين الجدول فيظهر مربع اسوات تحرير العلاقات Edit Relation ships . 2 . ّ د ح د خيات فرض التكامل المرجعي Enforce Referential Integrity ل رض شرو. التكامل ISSN: 2617-989X 423
عدد الصفحات ٤٣٣ّ م ت ي و . ة ق لا ع ل ل ي ع ج ر لم ا عندها تنشيط الخياتين التاليين: عنند تحديند تتاالي تحادي ا لحقاول المرتبةاة Cascade Update Related Fields ، فننلأ تغين قيمنننة الم تنننا الساسننني لجامعنننة في جننندول U niversities سننني دي إغ تغننن ينننع القنننيم المرتبطنننة بهنننذه القيمة في الج دول Professors . عنند تحديند تتااالي فا ف ا لحقااول المرتبةااة Cascade Delete Related Fields فننلأ حننذف سنننننننجل في جننننننندول Universities سننننننني دي إغ حنننننننذف ينننننننع السنننننننجلات المرتبطنننننننة بنننننننه في جننننننندول Professors . 3 . انقر زت موافق OK فيظهر على خط الصلة الذي يربط بين الجدولين ال قيم ة 1 من طرف جدول Universities و ة ق لا ع ل ا في س أ ر ل ا ل ث ُ ما تي ل ا و ال قيمة ∞ في طرف الج دول Professors ة ي ح ا ن ل ث ُ ما ي ذ ل ا و الطراف بالعلاقة. ف ف العلاقة سذف العلاقة ، اتبع الخطوات التالية: 1 . ضمن علامة التبويب أدوات قاع دة البيانات DATABASE TOOLS ، انقر على أمر العلاقات Relationships الموجود مج موعة العلاقات Relationships لإظهات نافذة العلاقات Relationships . 2 . ضمن علامة التبويب السياقية تصميم DESIGN ، انقر أمر جميع العلاقات All Relationships لإظهات العلاقة التي تريد حذفها (وذلك في حال لم تكن العلاقة ظاهرة) . ISSN: 2617-989X 424
عدد الصفحات ٤٣٤3 . انقر على خط الصلة في ت حول إغ خط أسود سميك. 4 . اضغط الم تا ف ف Delete فتظهر تسالة تأكيد حذف العلاقة من قاعدة البيانات 5 . انقر زت نعم Yes لإماام عملية اسذف. ISSN: 2617-989X 425
عدد الصفحات ٤٣٥اقتراحات وتمارين 1 . أنشئ قاعدة البيانات ال اتغة Access Example . 2 . أنشئ جدول الطلاب بأسماء اسقول وأنواع البيانات المبينة في الجدول التالي: اسم الحقل نوع البيانا ت Data T ype Field Name الرقم الجامعي رقم Number StudentNo اسم الةالب نص قصير Short Text StudentName تاريخ التسجي ل تاريخ/وقت Date/ T ime Start D ate أجنبي نعم/لا Yes/No IsForeign عنوان الةالب نص قصير Short Text Address 3 . اح ظ الجدول باسم Students . 4 . د ّ د ح حقل الرقم الجامعي كمفتاح أساسي Primary Key . 5 . تأكد ألأ حجم تقم الطالب رقم طويل Long Integer . 6 . ة ي ص ا خ د ّ د ح القناع Mask سقل تاتيخ التسجيل ليصبح dd/mm/yyyy . 7 . ا خ د ّ د ح صية التحق من الصحة لتاتيخ التسجيل لتصبح: 1/1/201 5 8 . أضب فهرس سقل تاتيخ التسجيل يقبل التكرات. 9 . غ إ ب ل ا ط ل ا م س ا ل ق ح م ج ح ة ي ص ا خ د ّ د ح 05 . 11 . ة ي ص ا خ د ّ د ح مةلوب Required للحقول الخمسة الوغ 11 . افتح جدول Students بطريقة عرض ورقة البيانات Datasheet . 12 . أدخل بيانات لعشرة ط لاب. 13 . ن م ت لا ج س ل ا د ّ د ح 3 إغ 5 واضغط م تا الح ف Delete . عنندما تظهنر تسنالة تأكيند اسنذف اضنغط لا No . 14 . انقر زت جديد New على شريط التنقل. وأضب سجل جديد 15 . قم بتغي اسم الطالب للسجل الول 16 . . ل ق س ا ى و ت لمح ً ا م ئ لا م ح ب ص ي ل ب ل ا ط ل ا م س ا ل ق ح ع ي س و ت ب م ق 17 . قم بنقل حقل أجنبي IsFo reign إغ ما بعد اسم الطالب 18 . اح ظ التعديلات 19 . أغل جدول الطلاب Students . 21 . : لي ا ت ل ا ل و د لج ا في ة ن ي ب لم ا ت ا ن ا ي ب ل ا ع ا و ن أ و ل و ق س ا ء ا سم أ ب ً ا د ي د ج ً لا و د ج ئ ش ن أ اسم الحقل نوع البيانات Data T ype Field Name رقم الكلية رقم Number FacultyNo اسم الكلية نص قصير Short Text F acultyName ISSN: 2617-989X 426
عدد الصفحات ٤٣٦عدد الساعات رقم Date/time HoursNumber رسوم الساعة رقم Number hourPrice 21 . ة ي ل ك ل ا م ق ت د ّ د ح كمفتاح أساسي Primary Key . 22 . . ل و د ج ل ل ً ا ب س ا ن م ه ا ر ت ا بم ل و ق س ا ئ ا ص خ د ّ د ح 23 . اح ظ الجدول باسم الكليات Faculties . 24 . أدخل خمس كليات للجدول كالطب واذندسة 25 . افتح جدول ا لطلاب Students بطريقة التصميم وأضب حقل تقم الكلية FacultyNo . 26 . افتح جدول الطلاب Students بطريقة عرض وتقة بيانات وأدخل أتقام الكليات للطلاب حسنب جندول الكليا ت Faculties . 27 . اح ظ التعديلات الجديدة 28 . أغل الجدول 29 . افتح نافذة العلاقات وأضب الجدولين السابق 31 . أنشئ ع قة تأس لطراف للجدولين السابقين. 31 . . ي ع ج ر لم ا ل م ا ك ت ل ا ض ر ف د ّ د ح 32 . قم بح ظ العلاقة وأغل نافذة العلاقة 33 . افتح جدول الطلاب Students وحاول ألأ تستبدل تقم الكلية للطالب الول بنرقم غن موجنود في جندول Faculties . 34 . أغل قاعدة البيانات ISSN: 2617-989X 427
عدد الصفحات ٤٣٧عنوان الموضوع الاستعلامات Queries الكلمات المفتاحية الاستعلام ، معالج الاستعلام ، إنشاء الاستعلام ، أحرف البدل، معايير الاستعلام ، التجميع . ملخص: نوضح في هذا الفصل آليات إنشاء الاستعلامات . كما نشرح معايير الاستعلامات واستخدام أحرف البدل ومختلف المعاملا ت . ثم نعرض أمثلة للاستعلام عن مختلف أنواع البيانات ت ا م لا ع ت س لا ل ً ا ر ي خ أ و ة ي ع ي م ج ت ل ا ت ا م لا ع ت س لا ل ً ا ض ي أ ق ر ط ت ن . خ ي ر ا ت ل ا و ة ي ق ط ن م ل ا و ة ي م ق ر ل ا و ة ي ص ن ل ا المبنية على أكثر من جدول واحد. أهداف تعليمية: يتعرف الطالب في هذا الفصل: الاستعلامات . إنشاء الاستعلامات . معايير الاستعلام . أحرف البدل . معاملات معايير الاستعلامات . الاستعلامات التجميعية . الاستعلام من أكثر من جدول المخطط: الاستعلامات Queries 5 وحد ات Learning Objects) اﻟوﺣدة اﻟﺗﻌﻠﯾﻣﯾﺔ اﻟراﺑﻌﺔ ﻋﺷر ISSN: 2617-989X 428
عدد الصفحات ٤٣٨الاستعلامات الأهداف التعليمية: الاستعلام، إنشاء الاستعلامات . يقوم الاستعلام ب ج و ُ ي ل ا ؤ س ق ف و ت ا ن ا ي ب ل ا ع ا ج تر س ا هه حول البيانات المخزنة في الجداول . ل و ن ق ا ن ا ل د ن ع ع م ل ا ن ت م أ ت ا ن ن ا ي ب ة ن ن ا و ة ن ق ي و ة ن ي ع ى ل ا ن ت ن ة ن ع و ع و م ل ا ؤ ن ؤ ل ا ن ع م لا ع ت س لا ا ب ي ُ يُ التي تختااوا و د ح تي ل ا ط و ر ش ل ا ب دلا بؤؤالك. ك ُ يُ إجراء ال ععييات ا ؤابية في الاستعلام . ك ن ك ُ يُ إنشاء الاستعلام ب ال طريقتين التاليتين: 1 . باستخدام المعالج Wizard . 2 . باستخدام طريقة عرض ال تصميم Design V iew . إنشاء الاستعلام باستخدام المعالج 1 . ضنع علا نة ال تبوينب إنشااء CREATE أ انقنر عينة نر معاالج الاساتعلام Query Wizard ضنع المج عوعة الاستعلامات Queries فيظهر ربع عالج استعلام جديد 2 . د ن ح د م عاالج اساتعلام بطاي Simple Query Wizard ثم انقنر زا موافا OK فيظهنر ربنع حنواا لاختياا حقول الاستعلام. 3 . القالعة استعلام ات /جد ا ول Tables/Queries أ د ح د الج دول و الاستعلام المطيوب . ISSN: 2617-989X 429
عدد الصفحات ٤٣٩4 . نم باختياا حقول الاستعلام . 5 . انقر عية زا التالي Next لإظهاا الخطوة التالية 6 . د ح د نوع الاستعلام تفصيلي Detail و ملخص Summary . 7 . د ح ثم م لا ع ت س لا ا م س ا ب ت ك ا د فيعا إذا كنت مريد فتح الاستعلام لعرض المعلومات Open the query to view informa tion و فننتا الاسننتعلام بطريقااا التصااميم لتعديلاا ه Modify the query design . 8 . انقر زا إنهاء Finish لإنهاء المعالج وإظهاا المعيو ات كوانة بيانات . ISSN: 2617-989X 430
عدد الصفحات ٤٤٠1 . انقر ال تبويب إنشاء CREATE . 2 . انقر عية ر تصميم الاستعلام Query Design ضع مجعوعة الاستعلا مات Queries فتظهر نافذة الاستعلام بطريقة عرض التصعيم ويظهر ربع حواا إظهار جدول Show Table . 3 . د ح د جدول و كثر حؤب الاستعلام المطيوب. 4 . انقر زا إضافا Add أ فتظهر الجنداول النتي ضناتها في نافنذة الاسنتعلام. لاحن علاننات الجنداول مظهنر ضع نافذة الاستعلام. 5 . انقر زا إنهاء Close م ت ي ف إغلاق ربع حواا إظهاا جدول. 6 . لى إ ه ت ف ا ض إ د ي ر م ل ق ح ل ك ة ي ع ً ا ج و د ز ً ا ر ق ن ر ق ن ا لى إ ا ه ع ض تم تي ل ا ل و ق ا ر ه ظ م . م لا ع ت س لا ا الاستعلام ضع شبكة مصعيم الاستعلام التي مظهر سال نافذة مصعيم الاستعلام . 7 . انقننننر عيننننة ننننر ال تشاااا ي Run الموجننننود ضننننع مجعوعننننة النتااااا ج Resul ts في علا ننننة التبويننننب الؤننننيانية التصميم DESIGN . فتظهر نتيوة الاستعلام . صفوف شبكا تصميم الاستعلام الحق Field : . م لا ع ت س لا ا في ه ا ا ه ظ إ ب و ي ط لم ا ل ق ا د ي د ح ت ل ل ق ا ة ع ل ا ن م د خ ت ؤ ُ م الجدول Table : لا ع ت س لا ا و ل و د لج ا د ي د ح ت ل ل و د لج ا ة ع ل ا ن م د خ ت ؤ ُ م م صدا ا قل . ال فرز Sort : ز ر ا ل ا ة ع ل ا ن م د خ ت ؤ ُ م ل ترميب الؤولات وفق ا قل المختاا : 1 . تصاعدي Ascending . 2 . تنازلي Descending . 3 . ب ت ر ُ م ر ي غ Not Sorted . إنشاء استعلام بطريقا التصميم ISSN: 2617-989X 431
عدد الصفحات ٤٤١ الإظهار Show : ل ق ا ا ا ه ظ لإ م د خ ت ؤ ُ ي المضاف و إخاا ل ه. ال معايير Criteria : ك ُ يُ إضافة عياا واحد و عدة عايير لتحديد ن تالى الاستعلام. أو Or : عند وضع عياا في الصم أو Or ة ي ق ط ن لم ا ة ن لا ع ل ا ا ب ص ُ م أ أو Or ع الصم الؤابق حفظ الاستعلام انقنننر عينننة نننر الحفاااظ Save الموجنننود عيننن ة شاااري أتوات الوصاااول الطاااري فيظهنننر ربنننع حنننواا حفظ باسم Save As . ISSN: 2617-989X 432
عدد الصفحات ٤٤٢النص المرافق الاستعلامات يقوم الاستعلام ب استرجاع ج و ُ ي ل ا ؤ س ق ف و ت ا ن ا ي ب ل ا هه حول البيانات المخزنة في الجداول ن ع م لا ع ت س لا ا ب ي ُ يُ و . الؤؤال موعوعة نتالى عية ويقة وانة بياناتأ متالم ععدلا ا قول التي تختااوا د ح تي ل ا ط و ر ش ل ا ب و دلا بؤؤالك. ك ُ م لا ع ت ن ن س لا ا ن ن ع ا و ن ن ن أ ا ن ن ن و و نننك نن ننديا البيانننات و الإضننافة إليهنن ا و ا نن ذف نهننا وإجننراء ععييننات حؤننابية عييهننا. ولننذ ل ل ن ن ي ي ح ت ل ت ا لا ع ت ن ن س لا ا م د خ ت ن ن ؤ ُ م ك البيانننات وإداالننا ولننربد الجننداول ببعضننها نندف بننناء ال نعنناذو و ال تقننااير التي ك ُ يُ معتعد عية بيانات كثر جدول. ويُكنك إنشاء الاستعلام ب ال طريقتين التاليتين: 1 . باستخدام المعالج Wiza rd . 2 . باستخدام طريقة عرض ال تصميم الاستعلام Design V iew . إنشاء الاستعلام باستخدام المعالج لإنشاء استعلام باستخدام الم عالج أ امبع الخطوات التالية: 1 . ضنع علا نة ال تبوينب إنشااء CREATE أ انقنر عينة نر معاالج الاساتعلام Query Wizard ضنع المج عوعة الاستعلامات Queries فيظهر ربع عالج استعلام جديد. 2 . د ن ح د م عاالج اساتعلام بطاي Simple Query Wizard ثم انقنر زا موافا OK فيظهنر ربنع حنواا لاختياا حقول الاستعلام. 3 . القالعة استعلام ات /جد ا ول Tables/Queries أ د ح د الجدول و الاستعلام المطيوب . 4 . نم باختياا حقول الاستعلام : ISSN: 2617-989X 433
عدد الصفحات ٤٤٣ ثم ل ق ح د د ح انقر عية زا ف ا ن ض لإ ل ن ق ا ة ن ي ع ً ا ن ج و د ز ً ا ر ق ن ر ق ن ا و ته إلى الاسنتعلام أ حينا ينتقنل ا قنل نالعة الحقول المتاحا Available Fields إ قا ما الحقول المختارة Selected Fields . انقر عية زا لإضافة كل ا قول للاستعلام وذلك بنقل كل ا قول إلى قا ما الحقول المختارة . ل ق ح د د ح الحقول المختارة ثم انقر عية ال زا لإعادمه إلى قا ما الحقول المتاحا . انقر عية زا ذف كل الحقول المختارة . 5 . انقر عية زا التالي Next لإظهاا الخطوة التالية 6 . د ح د نوع الاسنتعلام تفصايلي Detail و ملخاص Summary . في ثالننا أ د ن ح د الخ يناا تفصايل ي ثم انقن ر زا التالي Next للانتقال إلى الخطوة التالية 7 . د ح ثم م لا ع ت س لا ا م س ا ب ت ك ا د فيعا إذا كنت مريد فتح الاستعلام لعرض المعلومات Open the query to view information و فننتا الاسننتعلام بطريقااا التصااميم لتعديلاا ه Modify the query design . في ثالنا أ د ح د فتح الاستعلام لعرض ا لمعلومات (النتا ج) . 8 . انقر زا إنهاء Finish لإنهاء المعالج وإظهاا المعيو ات كوانة بيانات . ISSN: 2617-989X 434
عدد الصفحات ٤٤٤إنشاء استعلام بطريقا التصميم إ طريقنننة تصاااميم الاسنننتعلام رننننة كثنننر ننن طريقنننة المعاااالج Wizard أ فينننديك الإ كانينننة بنننالتحكم كثنننر بإظهاا النتالى وبتخصيص و ديد ال كثير عايير الاستعلام بطريقة سهية. ك ُ يُ إنشاء استعلام عية ساس جدول و كثر وفق الخطوات التالية: 1 . انقر ال تبويب إنشاء CREATE . 2 . انقر عية ر تصميم الاستعلام Query Design ضع مجعوعة الاستعلامات Queries فتظهر نافذة الاستعلام بطريقة عرض التصعيم ويظهر ربع حواا إظهار جدول Sh ow Table . 3 . د ح د جدول و كثر حؤب الاستعلام المطيوب. 4 . انقر زا إضافا Add أ فتظهر الجنداول النتي ضناتها في نافنذة الاسنتعلام. لاحن علاننات الجنداول مظهنر ضع نافذة الاستعلام. 5 . انقر زا إنهاء Close م ت ي ف إغلاق ربع حواا إظهاا جدول. 6 . إ د ي ر م ل ق ح ل ك ة ي ع ً ا ج و د ز ً ا ر ق ن ر ق ن ا ضافته إلى لى إ ا ه ع ض تم تي ل ا ل و ق ا ر ه ظ م . م لا ع ت س لا ا الاستعلام ضع شبكة مصعيم الاستعلام التي مظهر سال نافذة مصعيم الاستعلام . 7 . انقننننر عيننننة ننننر ال تشاااا ي Run الموجننننود ضننننع مجعوعننننة النتااااا ج Resul ts في علا ننننة التبويننننب الؤننننيانية التصميم DESIGN . فتظهر نتيوة الاستعلام . ISSN: 2617-989X 435
عدد الصفحات ٤٤٥شبكا تصميم الاستعلام متالم شبكة مصعيم الاستعلام العديد الأععدة و ستة صاوف : الحق Field : في ر ه ظ م و . م لا ع ت س لا ا في ه ا ا ه ظ إ ب و ي ط لم ا ل ق ا د ي د ح ت ل ل ق ا ة ع ل ا ن م د خ ت ؤ ُ م القالعة جميع حقول الجداول المضافة إلى نافنذة الاسنتعلام. ن ك ُ يُ و اسنتخدام النقنر ا لمنزدوو عينة ا قنل المطينوب ة ك ب ش ل ا لى إ ف ا ض ُ ي ي ك ل . الجدول Table : في ل ن ق ا ه ن ن ت د د ن ح ح ذ ن ل ا م لا ع ت ن س لا ا و ل و د لج ا د ي د ح ت ل ل و د لج ا ة ع ل ا ن م د خ ت ؤ ُ م الصنم م ت ن ي ف ل ن ق ا ل ن ب ن ل و د ن لج ا م ن س ا د ن ي د د ن ن ع و . ق ب ا ن ؤ ل ا اختصناا نالعنة ا قنول الؤنابقة إلى حقنول الجدول المحدد . ال فرز Sort : م د خ ت ؤ ُ م نالعة الارز لضبد مرميب الؤولات وفق ا قنل المختناا. وونناأ لالالان ة خينااات ليترميب: 1 . تصاعدي Ascending . 2 . تنازلي Descending . 3 . ب ت ر ُ م ر ي غ Not Sorted . الإظهار Show : ل ق ا ا ا ه ظ لإ م د خ ت ؤ ُ ي المضاف و إخاا ل ه. ال معايير Criteria : ك ُ يُ إضافة عياا واحد و عدة عايير لتحديد نتا لى الاستعلام. أو Or : عند وضع عياا في الصم أو Or ة ي ق ط ن لم ا ة ن لا ع ل ا ا ب ص ُ م أ أو Or ع الصم الؤابق. مع نه يكاي لتؤوييه قيق حد المعايير لتكو ضع نتالى الاستعلام. ISSN: 2617-989X 436
عدد الصفحات ٤٤٦ن ك ُ يُ حانن الاسننتعلام لتنايننذه ً ا ن ن ق ح لا و لبننناء ذننوذو و مقريننر عييننه . ومتغننير نتننالى الاسننتعلام بتغيننير و ننديا ا له ا خ د إ تم تي ل ا ت ا ن ا ي ب ل ا في الجداول المؤتخد ة بالاستعلام. و ا الاستعلام الؤابق أ امبع الخطوات التالية: 1 . انقنننر عينننة نننر الحفاااظ Save الموجنننود عيننن ة شاااري أتوات الوصاااول الطاااري فيظهنننر ربنننع حنننواا حفظ باسم Save As . 2 . استبدل الاسم الافتراضي للاست علام في حقل اسم الاستعلام باسم يناسنب نتيونة الاسنتعلام ثم انقنر مواف OK أ م ت ي ف حا الاستعلام ضع ناعدة البيانات ويظهر في جزء التنق . 3 . غيق الاستعلام بواسطة النقر فوق الأ ر إغلاق Close الموجود في الزاوية اليع حفظ الاستعلام ISSN: 2617-989X 437
عدد الصفحات ٤٤٧