You are on page 1of 22

‫‪1-3‬‬

‫الدرس ‪3‬‬

‫استخدام الجداول‬
‫بعد النتهاء من هذا الدرس‪ ،‬ستتمكن من القيام بما يلي‪:‬‬
‫‪‬تغيير تنسيق الجداول‪.‬‬
‫‪‬فرز السجلت في جدول‪.‬‬
‫‪‬البحث عن سجلت في جدول‪.‬‬
‫‪‬استخدام عوامل التصفية في جدول‪.‬‬
‫‪‬تأسيس علقات بين الجداول‪.‬‬
‫‪‬إنشاء أوراق بيانات فرعية‪.‬‬
‫‪‬استيراد السجلت من مصدر خارجي‪.‬‬

‫يوفر برنامج ‪ Microsoft® Access‬العديد من الطرق لتغيير إدخال البيانات وتنسيقاتها‬


‫وخصائصها وتنظيمها وتخزينها في جداول قواعد بيانات لديك‪ .‬وكلما زادت فعالية الجداول‬
‫الموجودة في قاعدة البيانات الخاصة بك‪ ،‬زادت فعالية قاعدة البيانات أيضًا‪.‬‬
‫ولتقليل الخطاء أثناء عملية إدخال البيانات‪ ،‬يمكنك تعديل حقول فردية من تلك الحقول‬
‫الموجودة بالجداول وجعلها قادرة على قبول أنواع معينة فقط من البيانات أو أنواع معينة‬
‫فقط من تنسيقات البيانات‪ .‬على سبيل المثال‪ ،‬يمكنك تعيين الحقل "التاريخ" بحيث يقبل ستة‬
‫أرقام فقط إلى جانب إمكانية جعل برنامج ‪ Access‬يقوم تلقائيًا بإدراج خطوط مائلة بين هذه‬
‫الرقام بحيث تظهر كل التواريخ المدخلة في الحقل بالتنسيق ‪ .27/10/99‬كما يمكنك‬
‫بالضافة إلى ذلك تقليل الفترة الزمنية المستغرقة في الكتابة وذلك باستيراد البيانات من‬
‫جداول أو جداول بيانات أخرى إلى ‪.Access‬‬
‫بعد أن يتم إدخال البيانات في الجدول‪ ،‬يمكنك تغيير تنظيم هذه البيانات عن طريق إجراء‬
‫فرز لسرد البيانات إما بترتيب رقمي أو بترتيب أبجدي‪ .‬على سبيل المثال‪ ،‬يمكنك تنظيم‬
‫جدول يحتوي على بيانات تعيين الموظفين حسب تاريخ التعيين أو الراتب المعروض أو‬
‫حسب المنصب‪ .‬فإذا كنت تريد رؤية جزء فقط من البيانات التي يحتويها الجدول‪ ،‬يمكنك‬
‫استخدام عامل تصفية لقصر نوع البيانات التي تظهر وذلك عن طريق تحديد المعايير التي‬
‫تريد عرضها‪ ،‬مثل سجلت الموظفين الذين يتقاضون أكثر من ‪ 30000‬ج‪.‬م‪ ،.‬أو الذين تم‬
‫تعيينهم بعد ‪ 1‬يناير‪.‬‬
‫وعند وجود العديد من الجداول في قاعدة البيانات‪ ،‬ستكتشف أنك تستغرق وقتًا طويلً في‬
‫التنقل بين الجداول‪ .‬ولهذا يمكن توفير هذا الوقت المُستغرق عن طريق تأسيس علقات بين‬
‫الجداول التي تحتوي على حقول متشابهة وكذلك عن طريق إنشاء أوراق بيانات فرعية‪،‬‬
‫والتي تعرض البيانات الموجودة بجدول ما في جدول آخر‪.‬‬
‫لستكمال الجراءات الموجودة بهذا الدرس‪ ،‬سوف تحتاج إلى الستعانة بالملفين‬
‫‪ Database Fundamentals 03‬و ‪ ImportPractice‬داخل المجلد ‪ Practice‬الموجود على‬
‫القرص الثابت لديك‪.‬‬
‫أساسيات قواعد البيانات‬ ‫‪2-3‬‬

‫تنسيق ورقة بيانات جدول‬


‫عند إنشاء جدول‪ ،‬يقوم ‪ Access‬تلقائيًا بتنسيق الجدول باستخدام‬
‫خط من النوع ‪ Arial‬بحجم ‪ 10‬نقطة وخطوط شبكية فضية‪ .‬والواقع أن برنامج ‪Access‬‬
‫يستخدم هذا التنسيق الفتراضي لسهولة قراءته على شاشة جهاز الكمبيوتر‪.‬‬

‫وإذا لم تكن تريد استخدام هذا التنسيق الفتراضي‪ ،‬يمكنك تخصيص مظهر الجدول عن‬
‫طريق تغيير الخط وحجمه وخصائصه (إذا ما كنت تريده أسود عريض أو مائل مثلً)‪ .‬كما‬
‫يمكنك تغيير لون الخلفية أو تبديل لون خطوط الشبكة أو تعيين تأثير معين لجعل الخليا تبدو‬
‫بارزة أو تبدو بشكل غاطس (غائر)‪ .‬وكذلك يمكنك تغيير ارتفاع وعرض الصفوف‬
‫والعمدة‪ ،‬وتجميد العمدة وإخفاؤها أيضًا‪ .‬يعرض الشكل الموجود أدناه نفس الجدول‬
‫الموضح مسبقًا ولكن باستخدام تأثير الخلية غاطس وكذلك باستخدام نوع الخط‬
‫‪ Times New Roman‬بحجم ‪14‬نقطة‪.‬‬

‫ل يكون تأثير "بارز" للخليا مرئيًا‬


‫إذا كانت خلفية الجدول بيضاء أو إذا‬
‫كان الجدول به خطوط شبكية ملونة‪.‬‬
‫‪3-3‬‬ ‫استخدام الجداول‬ ‫الدرس ‪3‬‬

‫وكما ترى في الشكل السابق‪ ،‬فإن بعض البيانات غير مرئية بشكل تام لن أعمدة هذه‬
‫الحقول ضيقة جدًا‪ .‬وتبعًا للعدادات الفتراضية‪ ،‬يقوم ‪ Access‬بإعداد عرض العمدة على‬
‫‪ 2.5‬سم ول يتم تعديل عرض العمدة إذا ما أدى حجم الخط والتنسيق إلى جعل النص أطول‬
‫من ‪ 2.5‬سم‪.‬‬
‫وأسهل طريقة لتعديل عرض العمود وجعله مناسبًا لظهار كافة البيانات المُدخلة فيه هي‬
‫النقر المزدوج فوق الخط الفاصل بين العمود والعمود الذي يليه‪ .‬وبذلك يقوم ‪ Access‬تلقائيًا‬
‫بتوسيع العمود إلى الحجم الصحيح لظهار كافة البيانات‪ .‬لزيادة عرض العمود أو تقليله عن‬
‫هذا العداد التلقائي‪ ،‬قم بتحريك مؤشر الماوس فوق الخط الموجود بين أسماء الحقول وذلك‬
‫حتى يتغير شكل المؤشر إلى سهم تغيير الحجم برأسين‪ ،‬واسحب حافة العمود إلى اليسار أو‬
‫اليمين‪.‬‬
‫وتقوم في هذا التمرين بفتح قاعدة البيانات ‪ ،Database Fundamentals 03‬وتغيير خط‬
‫الجدول ‪ tblEmployees‬إلى النوع ‪ Times New Roman‬بحجم ‪12‬نقطة‪ ،‬وكذلك تغيير‬
‫خلفية الجدول لتصبح باللون الزرق الفاتح‪ ،‬كما ستستخدم تأثير خاص لجعل خليا الجدول‬
‫تبدو بارزة‪ ،‬ثم تقوم بعد ذلك بضبط عرض العمود ليناسب التغييرات التي أجريتها على‬
‫التنسيق‪.‬‬
‫بعد فتح ‪ ،Access‬انقر فوق الزر "فتح" الموجود على شريط الدوات "قاعدة بيانات"‪.‬‬ ‫‪1‬‬
‫يظهر مربع الحوار "فتح"‪.‬‬
‫انقر فوق السهم للسفل "بحث في"‪ ،‬ثم انقر فوق رمز القرص الثابت لديك ثم انقر نقرًا‬ ‫‪2‬‬
‫مزدوجًا فوق المجلد ‪.Unlimited Potential‬‬
‫انقر نقرًا مزدوجًا فوق المجلد ‪.Practice‬‬ ‫‪3‬‬
‫انقر فوق قاعدة البيانات ‪ Database Fundamentals 03‬ثم انقر فوق "فتح"‪.‬‬ ‫‪4‬‬
‫يظهر الطار "قاعدة بيانات" الخاص بقاعدة البيانات‬
‫‪.Database Fundamentals 03‬‬
‫من الشريط "الكائنات"‪ ،‬انقر فوق "جداول"‪ ،‬إذا كان ذلك ضروريًا‪.‬‬ ‫‪5‬‬
‫انقر فوق الجدول ‪ tblEmployees‬ثم فوق "فتح" من شريط أدوات الطار "قاعدة‬ ‫‪6‬‬
‫بيانات"‪.‬‬
‫يتم فتح الجدول بطريقة "عرض ورقة البيانات"‪.‬‬
‫أساسيات قواعد البيانات‬ ‫‪4-3‬‬

‫لحظ أن الجدول يظهر بالتنسيق‬


‫الفتراضي وهو‬
‫خط بحجم ‪ 10‬نقاط وخطوط شبكة‬
‫فضية اللون‪.‬‬

‫من القائمة "عرض"‪ ،‬قم بالشارة إلى "أشرطة أدوات"‪ ،‬ثم انقر فوق "تنسيق (ورقة‬ ‫‪7‬‬
‫بيانات)"‪ ،‬إذا كان ذلك ضروريًا‪.‬‬
‫يظهر شريط الدوات "تنسيق"‪.‬‬
‫من شريط الدوات "تنسيق"‪ ،‬انقر فوق السهم للسفل "الخط"‪ ،‬وقم بالتمرير لسفل‪ ،‬ثم‬ ‫‪8‬‬
‫انقر فوق ‪.Times New Roman‬‬
‫يتغير نوع الخط إلى ‪.Times New Roman‬‬
‫من شريط الدوات "تنسيق" انقر فوق الزر "أسود عريض"‪.‬‬ ‫‪9‬‬
‫يتغير الخط إلى خط أسود عريض‪.‬‬
‫من شريط الدوات "تنسيق"‪ ،‬انقر فوق السهم للسفل "حجم الخط"‪ ،‬ثم‬ ‫‪10‬‬
‫انقر فوق ‪.12‬‬
‫يتغير حجم الخط إلى ‪ 12‬نقطة‪.‬‬

‫يمكنك أيضًا تعديل خصائص الخط‬


‫بالنقر فوق "خط" من القائمة "تنسيق"‬
‫وذلك لعرض مربع الحوار "خط"‪.‬‬
‫‪5-3‬‬ ‫استخدام الجداول‬ ‫الدرس ‪3‬‬

‫من شريط الدوات "تنسيق"‪ ،‬انقر فوق السهم للسفل "لون التعبئة‪/‬الخلفية"‪ ،‬ثم انقر فوق‬ ‫‪11‬‬
‫مربع اللون الزرق الفاتح‪.‬‬
‫تتغير خلفية الجدول إلى اللون الزرق الفاتح‪.‬‬
‫من شريط الدوات "تنسيق"‪ ،‬انقر فوق السهم للسفل "تأثيرات خاصة"‪ ،‬ثم انقر فوق‬ ‫‪12‬‬
‫الخيار "بارز" وهو الخيار الثاني في القائمة‪.‬‬
‫يتغير الجدول إلى تأثير خليا بارزة‪.‬‬
‫يمكنك أيضًا تعديل تنسيق ورقة‬
‫البيانات بالنقر فوق "ورقة بيانات" من‬
‫القائمة "تنسيق" وذلك ليتم عرض‬
‫مربع الحوار "تنسيق ورقة البيانات"‪.‬‬

‫قم بتحريك مؤشر الماوس فوق الخط الموجود بين الحقلين "العنوان" و"المدينة" حتى‬ ‫‪13‬‬
‫يتحول شكل المؤشر إلى سهم تغيير حجم برأسين‪.‬‬
‫انقر نقرًا مزدوجًا فوق الخط‪.‬‬ ‫‪14‬‬ ‫يمكنك أيضًا تغيير عرض العمود‬
‫يتسع العمود بحيث يصبح أكبر سجل في الحقل "العنوان" وهو‬ ‫بالنقر داخل العمود الذي تريد تغييره‬
‫‪ W. 29th Avenue 241‬مرئيًا بالكامل‪.‬‬ ‫ثم النقر فوق "عرض العمود" من‬
‫القائمة "تنسيق" وذلك لعرض مربع‬
‫انقر نقرًا مزدوجًا فوق الخط الواقع بين الحقلين "المدينة" و"الولية"‪.‬‬ ‫‪15‬‬ ‫الحوار "عرض العمود"‪ .‬يتم قياس‬
‫يتسع العمود بحيث يصبح أكبر سجل في الحقل "المدينة"‪ ،‬وهو‪،Sandyland Cove‬‬ ‫عرض العمدة بمقدار عدد الحرف‬
‫الموجودة في الحقل‪ ،‬فإذا كان قياس‬
‫مرئيًا بالكامل‪.‬‬ ‫العمود هو ‪ 4‬فهذا يعني أنه يحتوي‬
‫قم بالتمرير تجاه اليمين‪ ،‬ثم انقر نقرًا مزدوجًا فوق الخط الواقع بين الحقلين‬ ‫‪16‬‬ ‫على أربعة أحرف‪.‬‬
‫"هاتف_المنزل" و"ملحظات"‪.‬‬
‫يتسع العمود بحيث تصبح كل أرقام الهاتف مرئية‪.‬‬
‫أساسيات قواعد البيانات‬ ‫‪6-3‬‬

‫يمكنك إعادة مساحة عرض العمود‬


‫إلى العدادات الفتراضية بالنقر‬
‫داخل العمود الذي تريد تغييره‪ ،‬ثم‬
‫النقر فوق "عرض العمود" من القائمة‬
‫"تنسيق"‪ ،‬ثم النقر فوق "عرض‬
‫قياسي" وذلك من مربع الحوار‬
‫"عرض العمود"‪ .‬يمكنك تغيير عرض‬
‫العمود الفتراضي بالنقر فوق‬
‫"خيارات" من القائمة "أدوات"‪ ،‬ثم‬
‫النقر فوق علمة التبويب "ورقة‬
‫البيانات" من مربع الحوار "خيارات"‪،‬‬
‫ثم كتابة قيمة جديدة في مربع‬
‫"عرض العمود الفتراضي"‪.‬‬

‫من شريط الدوات "ورقة بيانات الجدول"‪ ،‬انقر فوق الزر "حفظ"‪.‬‬ ‫‪17‬‬
‫يقوم ‪ Access‬بحفظ الجدول‪.‬‬
‫انقر فوق الزر "إغلق" في الزاوية العلوية اليمنى من الجدول ‪.tblEmployees‬‬ ‫‪18‬‬
‫يتم إغلق الجدول‪.‬‬
‫يمكن اتباع هذه الخطوات لتصدير أي كائن ‪ ،Access‬وليست الجداول فقط‪.‬‬

‫فرز السجلت في جدول‬


‫حتى لو لم تتبع ترتيبًا معينًا عند إدخالك البيانات لول مرة في أحد الجداول‪ ،‬يمكنك تنظيم‬
‫هذه البيانات بسرعة في حقل ما وترتيبها أبجديًا أو رقميًا وذلك عن طريق إجراء عملية‬
‫فرز‪ .‬هناك نوعان من عمليات الفرز‪ :‬تصاعدي وتنازلي‪ .‬في الفرز التصاعدي‪ ،‬يتم تنظيم‬
‫البيانات في حقل ما بداية من أقل قيمة وحتى أعلى قيمة وكذلك في الترتيب البجدي‪ ،‬يتم‬
‫التنظيم بدءًا من الحرف "أ"‪ .‬بينما يكون التنظيم في الفرز التنازلي على عكس ذلك‪ ،‬حيث يتم‬
‫تنظيم البيانات في حقل ما بداية من أعلى قيمة وصولً إلى أقل قيمة أو بترتيب أبجدي‬
‫عكسي‪ ،‬أي بداية من الحرف "ي"‪.‬‬
‫لعادة تنظيم البيانات‪ ،‬يتم النقر داخل الحقل الذي يحتوي على القيم التي تريد فرزها ثم النقر‬
‫فوق الزر"فرز تصاعدي" أو "فرز تنازلي" بشريط الدوات "ورقة بيانات الجدول"‪ .‬على سبيل‬
‫المثال‪ ،‬يوجد لدى ‪ Adventure Works‬جدول مخصص لتتبع بيانات موظف وهذا الجدول‬
‫به حقول لتعريف الموظف والسم الخير والسم الول والعديد من الحقول الخرى‪ .‬لفرز‬
‫السجلت الموجودة في قاعدة البيانات حسب تعريف الموظف‪ ،‬انقر داخل الحقل‬
‫"تعريف_الموظف" ثم انقر فوق الزر"فرز تصاعدي"‪ .‬لعرض بيانات الموظف بترتيب أبجدي‬
‫حسب السم الخير‪ ،‬انقر داخل الحقل "السم_الخير" ثم انقر فوق الزر "فرز تصاعدي"‪.‬‬
‫حتى لو قمت بالفرز باستخدام البيانات الموجودة في حقل واحد في سجل واحد‪ ،‬تتحرك كل‬
‫الحقول الموجودة في السجل معًا‪ .‬تحتفظ هذه الخاصية بالبيانات ذات الصلة معًا أثناء‬
‫عمليات الفرز وتمنعك من فصل البيانات المرتبطة عن بعضها داخل السجل بطريق الخطأ‪.‬‬
‫‪7-3‬‬ ‫استخدام الجداول‬ ‫الدرس ‪3‬‬

‫تقوم في هذا التمرين بفرز البيانات في الجدول ‪ tblHumanResourcesData‬وبذلك يظهر‬


‫السجل الخاص بالموظف الذي يتقاضى أكبر راتب في الجزء العلوي‪ .‬ثم تقوم بعد ذلك‬
‫بعملية فرز أخرى وبذلك تظهر تعريفات الموظفين بالترتيب‪.‬‬
‫انقر داخل أي سجل في الحقل "المرتب"‪ ،‬ثم انقر فوق الزر "فرز تنازلي" الموجود‬ ‫‪1‬‬
‫بشريط الدوات "ورقة بيانات الجدول"‪.‬‬
‫يقوم ‪ Access‬بإعادة تنظيم الجدول بترتيب تنازلي حسب المرتب‪.‬‬

‫يظهر سجل الموظف الذي يتقاضى‬


‫أكبر مرتب وهو ‪ 45200‬ج‪.‬م‪ .‬في‬
‫العلى‪.‬‬

‫انقر داخل أي سجل في الحقل "تعريف_الموظف"‪ ،‬ثم انقر فوق الزر "فرز تصاعدي"‬ ‫‪2‬‬
‫الموجود بشريط الدوات "ورقة بيانات الجدول"‪.‬‬
‫يقوم ‪ Access‬بإعادة ترتيب الجدول بترتيب تصاعدي حسب تعريف الموظف‪ ،‬وذلك كما‬
‫هو موضح في الشكل الموجود بالصفحة التالية‪.‬‬

‫يظهر سجل الموظف ‪ ،H101‬والذي‬


‫يقع رقم تعريف الموظف الخاص به‬
‫أولً في ترتيب تصاعدي‪ ،‬في‬
‫العلى‪.‬‬

‫من شريط الدوات "ورقة بيانات الجدول"‪ ،‬انقر فوق الزر "حفظ"‪.‬‬ ‫‪3‬‬
‫يقوم ‪ Access‬بحفظ الجدول‪.‬‬
‫أساسيات قواعد البيانات‬ ‫‪8-3‬‬

‫البحث عن سجلت في جدول‬


‫غالبًا ما تكون الجداول الموجودة في برنامج ‪ Access‬كبيرة جدًا‪ ،‬وبذلك تصبح عملية البحث‬
‫عن بيانات معينة عملية مهدرة للوقت بشكل كبير‪ .‬لتحديد موقع بعض البيانات المحددة في‬
‫أحد الجداول‪ ،‬يمكنك استخدام المر بحث‪ .‬على سبيل المثال‪ ،‬في الجدول الذي يسرد أسماء‬
‫الموظفين وعناوينهم‪ ،‬يمكنك استخدام الميزة "بحث" لتحديد موقع سجل لموظف ما له اسم‬
‫أخير محدد أو لتحديد موقع كافة العناوين للموظفين الذين يعيشون في‬
‫‪( Santa Barbara‬سانتا باربارا)‪.‬‬
‫يمكنك استخدام المر "بحث" للبحث عن حقل واحد فقط أو جدول بالكامل‪ .‬فإذا كنت تتعامل‬
‫مع جدول كبير‪ ،‬قم بقصر معايير البحث على حقل مفرد واحد مما يؤدي إلى زيادة سرعة‬
‫عملية البحث حيث ل يتم البحث في كل البيانات الموجودة بالجدول‪ .‬على سبيل المثال‪ ،‬إذا‬
‫كنت تبحث عن موظف السم الخير له هو ‪ ،Chai‬فسوف تتم عملية البحث بشكل أسرع إذا‬
‫ما قمت بالبحث فقط في الحقل "السم_الخير" بدلً من البحث في الجدول بالكامل‪ .‬وتبعًا‬
‫للعدادات الفتراضية‪ ،‬يقوم برنامج ‪ Access‬بالبحث في آخر حقل قمت بالنقر داخله قبل‬
‫البدء في عملية البحث‪ .‬فإذا كنت تريد البحث في الجدول بالكامل‪ ،‬يمكنك تحديد الخيار‬
‫الخاص بذلك من خلل مربع الحوار "بحث واستبدال"‪.‬‬
‫في هذا التمرين‪ ،‬ستستخدم المر "بحث" لتحديد موقع بيانات الموارد البشرية في الجدول‬
‫‪ tblHumanResourcesData‬لموظف المسمى الوظيفي له "مضيف"‪.‬‬
‫انقر داخل أي خلية في الحقل "المسمى_الوظيفي"‪.‬‬ ‫‪1‬‬
‫من شريط الدوات "ورقة بيانات الجدول"‪ ،‬انقر فوق الزر "بحث"‪.‬‬ ‫‪2‬‬
‫يظهر مربع الحوار "بحث واستبدال"‪ ،‬مع وجود النص "المسمى_الوظيفي" بالفعل في‬
‫المربع "البحث في"‪.‬‬
‫لفتح مربع الحوار "بحث واستبدال"‪،‬‬
‫يمكنك أيضًا النقر فوق "بحث" من‬
‫القائمة "تحرير" أو ضغط مفتاحي‬
‫التحكم والحرف ‪.)F (Ctrl+F‬‬
‫يمكنك تغيير عملية البحث التي تقوم‬
‫بها لتشمل الجدول بالكامل‪ ،‬بدلً من‬
‫حقل مفرد‪ ،‬وذلك عن طريق النقر‬
‫فوق السهم للسفل "البحث في"‬
‫وتحديد اسم الجدول‪.‬‬

‫في المربع "البحث عن"‪ ،‬اكتب المضيف‪ ،‬ثم انقر فوق "بحث عن التالي"‪.‬‬ ‫‪3‬‬
‫يحدد ‪ Access‬السجل الذي يحتوي على كلمة "المضيف" في الحقل "المسمى_الوظيفي"‪.‬‬
‫انقر فوق الزر "إغلق" الموجود بالزاوية اليمنى العلوية من مربع الحوار "بحث‬ ‫‪4‬‬
‫واستبدال"‪.‬‬
‫يتم إغلق مربع الحوار "بحث واستبدال"‪.‬‬
‫‪9-3‬‬ ‫استخدام الجداول‬ ‫الدرس ‪3‬‬

‫استخدام عوامل التصفية في جدول‬


‫باستخدام عامل التصفية‪ ،‬يمكنك تقييد البيانات بحيث يتم عرض السجلت التي تطابق معايير‬
‫معينة فقط في الجدول‪ .‬على سبيل المثال‪ ،‬يمكنك إنشاء عامل تصفية لعرض السجلت‬
‫الموجودة في الجدول ‪ tblHumanResourcesData‬للموظفين الذين يتقاضون أكثر من‬
‫‪ 30000‬ج‪.‬م‪ .‬فقط‪.‬‬
‫ويمكنك من خلل برنامج ‪ Access‬إنشاء عوامل التصفية بطريقتين مختلفتين‪ :‬يسمح لك‬
‫الخيار "تصفية حسب النموذج" بتحديد حقل ما وقيمة معينة في هذا الحقل وذلك لستخدامهما‬
‫كعامل تصفية‪ .‬وتعتمد عوامل التصفية المسماة "تصفية حسب التحديد" على محتويات الحقل‬
‫المحدد حاليًا‪.‬‬
‫ول تؤثر عوامل التصفية على الجدول نفسه‪ ،‬كما يمكن تشغيلها وإيقاف تشغيلها باستخدام‬
‫الزرار "تطبيق عامل التصفية" و"إزالة عامل التصفية"‪ .‬والواقع أن هذه الزرار ما هي إل‬
‫نفس الزر‪ :‬حيث يتغير اسم الزر (بالرغم من عدم تغير الصورة الموجودة على الزر) وذلك‬
‫على حسب حالة عامل التصفية‪ .‬بعد إنشاء عامل تصفية‪ ،‬يتغير اسم الزر "تطبيق عامل‬
‫التصفية" إلى السم "إزالة عامل التصفية"‪ .‬عند النقر فوق الزر "إزالة عامل التصفية"‪ ،‬يعود‬
‫الجدول إلى العرض الصلي‪.‬‬
‫تقوم في هذا التمرين بإنشاء عامل تصفية يعمل على قصر البيانات الموجودة في الجدول‬
‫‪ tblHumanResourcesData‬على الموظفين الذين يتقاضون ‪ 30000‬ج‪.‬م‪ .‬أو أكثر في العام‪.‬‬
‫من شريط الدوات "ورقة بيانات الجدول"‪ ،‬انقر فوق الزر "تصفية حسب النموذج"‪.‬‬ ‫‪1‬‬
‫يظهر الطار "تصفية حسب النموذج" الخاص بالجدول ‪.tblHumanResourcesData‬‬ ‫القيم الموجودة في القوائم المنسدلة‬
‫هي قيم موجودة في واحد على القل‬
‫انقر داخل الحقل "الساعات" ثم انقر فوق السهم للسفل الذي يظهر‪ ،‬ثم انقر فوق ‪.40‬‬ ‫‪2‬‬ ‫من سجلت الجدول‪.‬‬
‫أساسيات قواعد البيانات‬ ‫‪10-3‬‬

‫من شريط الدوات "عامل تصفية‪/‬فرز"‪ ،‬انقر فوق الزر "تطبيق عامل التصفية"‪.‬‬ ‫‪3‬‬
‫يظهر الجدول وبه سجلت الموظفين الذين يعملون لمدة ‪ 40‬ساعة في السبوع الواحد‪.‬‬

‫يمكنك إضافة سجلت جديدة لجدول‬


‫من السجلت التي تمت تصفيتها‪.‬‬
‫سيتم تضمين السجلت الجديدة في‬
‫الجدول الصلي بعد إزالة عامل‬
‫التصفية‪.‬‬

‫من شريط الدوات "ورقة بيانات الجدول"‪ ،‬انقر فوق الزر "إزالة عامل التصفية"‪.‬‬ ‫‪4‬‬
‫يعود الجدول إلى العرض الصلي‪.‬‬
‫في الحقل "المسمى_الوظيفي"‪ ،‬انقر فوق أي سجل يخص مندوب التسويق‪.‬‬ ‫‪5‬‬
‫من شريط الدوات "ورقة بيانات الجدول"‪ ،‬انقر فوق الزر "تصفية حسب التحديد"‪.‬‬ ‫‪6‬‬
‫يظهر الجدول وبه سجلت الموظفين الذين يحملون المسمى الوظيفي "مندوب تسويق"‪.‬‬

‫من شريط الدوات "ورقة بيانات الجدول"‪ ،‬انقر فوق الزر "إزالة عامل التصفية"‪.‬‬ ‫‪7‬‬
‫يعود الجدول إلى العرض الصلي‪.‬‬
‫من شريط الدوات "ورقة بيانات الجدول"‪ ،‬انقر فوق الزر "حفظ"‪.‬‬ ‫‪8‬‬
‫يقوم ‪ Access‬بحفظ الجدول ‪.tblHumanResourcesData‬‬
‫انقر فوق الزر "إغلق" في الزاوية العلوية اليمنى من ‪.tblHumanResourcesData‬‬ ‫‪9‬‬
‫يتم إغلق الجدول‪.‬‬
‫‪11-3‬‬ ‫استخدام الجداول‬ ‫الدرس ‪3‬‬

‫تأسيس علقات بين الجداول‬


‫يمكنك تأسيس علقات بين الجداول التي تحتوي على بيانات أو حقول متشابهة‪ .‬هناك ثلثة‬
‫أنواع من العلقات التي يمكنك تأسيسها بين الحقول في الجداول‪ :‬علقة رأس برأس وعلقة‬
‫رأس بأطراف وعلقة أطراف بأطراف‪ .‬والواقع أن علقة أطراف بأطراف بعيدة عن هدف‬
‫هذا البرنامج التدريبي‪.‬‬
‫فإذا نظرنا إلى علقة رأس برأس نجد أنها تنشأ بين جدولين بهما حقل متماثل يحتوي على‬
‫نفس البيانات‪ ،‬مما يعني أن كل سجل في الجدول يحتوي على سجل مطابق في جدول مرتبط‬
‫به‪ .‬على سبيل المثال‪ ،‬يوجد في كل من الجدولين ‪ tblEmployees‬و‬
‫‪ tblHumanResourcesData‬الحقل "تعريف_الموظف" الذي يحتوي على ‪ 28‬سجلً يسرد‬
‫تعريفات الموظفين لنفس الموظفين الموجودين في ‪ .Adventure Works‬تكون هذه القوائم‬
‫متماثلة‪ ،‬وهذا المر يعني أن الموظف الذي له التعريف ‪ H101‬له سجل واحد في الجدول‬
‫‪( tblEmployees‬الذي يندرج به عنوان الموظف ورقم هاتفه) وله سجل واحد في الجدول‬
‫‪( tblHumanResourcesData‬الذي يسرد مرتب الموظف ومنصبه وتاريخ تعيينه وساعات‬
‫العمل في السبوع بالنسبة له)‪ .‬وتعتبر هنا العلقة بين ‪ tblEmployees‬و‬
‫‪ tblHumanResourcesData‬هي علقة رأس برأس لنه إذا كان هناك سجل يحتوي على‬
‫التعريف ‪ H101‬في الحقل "تعريف_الموظف" في ‪ ،tblEmployees‬سيكون هناك سجل واحد‬
‫فقط يحتوي على التعريف ‪ H101‬في الجدول ‪.tblHumanResourcesData‬‬
‫وإذا نظرنا إلى علقة رأس بأطراف‪ ،‬فإننا نجد أن هذه العلقة تنشأ في جدول ما يحتوي‬
‫معظم علقات قواعد البيانات هي‬
‫على سجل واحد مطابق أو أكثر في الجدول المرتبط‪ .‬على سبيل المثال‪ ،‬يضم الجدول‬ ‫علقات من النوع رأس بأطراف‪.‬‬
‫‪ tblVendors‬كل الموردين الذين يقومون ببيع المنتجات إلى منتجع ‪.Adventure Works‬‬
‫حيث يظهر كل مورد والتعريف الخاص به مرة واحدة فقط في ‪ .tblVendors‬ويتم سرد‬
‫المنتجات التي تم طلبها من هؤلء الموردين في ‪ ،tblProducts‬ولن كل مورد يقوم ببيع‬
‫أكثر من منتج واحد‪ ،‬فقد يظهر "تعريف_المورد" عدة مرات في هذا الجدول‪ .‬إذا قمت‬
‫بتأسيس علقة بين ‪ tblVendors‬و ‪ ،tblProducts‬فسوف تكون النتيجة هي علقة رأس‬
‫بأطراف‪.‬‬
‫ومن مميزات تأسيس علقات بين الجداول هو إمكانية فرض تكامل مرجعي‪ ،‬وهو المر‬
‫الذي يساعد على منع إدخال قيم غير صحيحة في الحقول المرتبطة‪ .‬ويتطلب التكامل‬
‫المرجعي أن يكون للسجل(للسجلت) الموجودة في جدول واحد به علقة سجل واحد أو أكثر‬
‫مقابل في الجدول الخر من العلقة‪ .‬على سبيل المثال‪ ،‬إذا تم فرض التكامل المرجعي بين‬
‫الجدول ‪ tblVendors‬والجدول ‪ ،tblProducts‬فلن تتمكن من إدخال منتج في الجدول‬
‫‪ tblProducts‬إذا لم يكن المورد قد ورد ذكره في الجدول ‪.tblVendors‬‬
‫يمكن إنشاء علقات بين الجداول وتعديلها وفرض تكامل مرجعي عليها من الطار‬
‫"علقات"‪ ،‬والذي يتم فتحه بالنقر فوق الزر "علقات" على شريط الدوات "قاعدة بيانات"‪.‬‬
‫يمكنك طباعة العلقات كما تظهر في الطار "علقات" وذلك بالنقر فوق أمر "طباعة‬
‫يسمح لك الصدار ‪Access 2002‬‬
‫العلقات" من القائمة "ملف"‪ .‬عند طباعة العلقات‪ ،‬يتم إنشاء تقرير يحتوي على العلقات‬ ‫بطباعة نسخة من العلقات‬
‫كما تظهر تمامًا في الطار "علقات"‪ .‬ويمكنك تخصيص هذا التقرير وحفظه ككائن منفصل‬ ‫الموجودة في قاعدة البيانات لديك‪.‬‬
‫في قاعدة البيانات‪.‬‬
‫في هذا التمرين‪ ،‬تقوم بإنشاء علقة رأس بأطراف وذلك بين الحقول "تعريف_المورد" في‬
‫الجدولين ‪ tblVendors‬و ‪ ،tblProducts‬ثم تقوم بطباعة العلقات الموجودة في قاعدة‬ ‫ستتم مناقشة التقارير بالتفصيل في‬
‫الدرس ‪" ،6‬تصميم تقرير"‪.‬‬
‫البيانات‪ ،‬ثم تقوم بفرض التكامل المرجعي‪.‬‬
‫من شريط الدوات "قاعدة بيانات"‪ ،‬انقر فوق الزر "علقات"‪.‬‬ ‫‪1‬‬
‫يظهر الطار "علقات"‪.‬‬
‫أساسيات قواعد البيانات‬ ‫‪12-3‬‬

‫من شريط الدوات "علقة"‪ ،‬انقر فوق الزر "إظهار جدول"‪.‬‬ ‫‪2‬‬
‫يظهر مربع الحوار "إظهار جدول"‪.‬‬

‫انقر فوق الجدول ‪ ،tblProducts‬ثم انقر فوق "إضافة"‪.‬‬ ‫‪3‬‬


‫يقوم ‪ Access‬بإضافة قائمة بحقول الجدول ‪ tblProducts‬إلى الطار "علقات"‪.‬‬
‫انقر فوق الجدول ‪ ،tblVendors‬ثم انقر فوق "إضافة"‪.‬‬ ‫‪4‬‬
‫يمكنك أيضًا فتح مربع الحوار‬
‫يقوم ‪ Access‬بإضافة قائمة بحقول الجدول ‪ tblVendors‬إلى الطار "علقات"‪.‬‬
‫"إظهار جدول" بالنقر فوق "إظهار‬
‫انقر فوق "إغلق"‪.‬‬ ‫‪5‬‬ ‫جدول" من القائمة "علقات"‪.‬‬
‫يتم إغلق مربع الحوار " إظهار جدول"‪ ،‬ويصبح الطار "علقات" مرئيًا بشكل تام‪.‬‬
‫‪13-3‬‬ ‫استخدام الجداول‬ ‫الدرس ‪3‬‬

‫في قائمة حقول الجدول ‪ ،tblProducts‬انقر فوق "تعريف_المورد"‪ ،‬ثم اسحب اسم‬ ‫‪6‬‬
‫الحقل لعلى حقل "تعريف_المورد" في قائمة حقول جدول ‪.tblVendors‬‬
‫يظهر مربع الحوار"تحرير علقات"‪ ،‬كما هو موضح أدناه‪.‬‬

‫حدد خانة الختيار " فرض التكامل المرجعي"‪ ،‬وانقر فوق "إنشاء"‪.‬‬ ‫‪7‬‬
‫يتم إغلق مربع الحوار "تحرير علقات"‪ ،‬ويظهر خط بين حقلي "تعريف_المورد" في‬
‫قائمتي الحقول بالجدولين ‪ tblProducts‬و‪ ،tblVendors‬مشيرًا إلى وجود علقة‪.‬‬

‫يشير الرقم ‪ 1‬الموجودة بجوار "‬


‫‪tbl‬الموردون" إلى أنه في جانب‬
‫الرأس من علقة رأس بأطراف‪،‬‬
‫بينما تشير علمة اللنهائية (∞)‬
‫الموجودة بجوار "‪tbl‬المنتجات" إلى‬
‫أنه يقع في جانب الطراف‪.‬‬

‫من شريط الدوات "علقة"‪ ،‬انقر فوق الزر "حفظ"‪.‬‬ ‫‪8‬‬


‫يقوم ‪ Access‬بحفظ الطار "علقات"‪.‬‬
‫من القائمة "ملف"‪ ،‬انقر فوق "طباعة العلقات"‪.‬‬ ‫‪9‬‬
‫تظهر العلقات الموجودة في قاعدة البيانات على شكل تقرير في "معاينة قبل الطباعة"‪.‬‬
‫أساسيات قواعد البيانات‬ ‫‪14-3‬‬

‫من شريط الدوات "معاينة قبل الطباعة" انقر فوق الزر "طباعة"‪.‬‬ ‫‪10‬‬
‫يظهر مربع رسالة موضحًا أن ‪ Access‬يقوم حاليًا بطباعة الجدول‪.‬‬
‫انقر فوق الزر "إغلق" في الزاوية العلوية اليمنى للطار "معاينة قبل الطباعة"‪.‬‬ ‫‪11‬‬
‫يظهر مربع تنبيه ويسأل عما إذا كنت تريد حفظ التغييرات‪.‬‬
‫انقر فوق "ل"‪.‬‬ ‫‪12‬‬
‫يتم إغلق مربع التنبيه‪.‬‬
‫انقر فوق الزر "إغلق" في الزاوية العلوية اليمنى من الطار "علقات"‪.‬‬ ‫‪13‬‬
‫يتم إغلق الطار "علقات"‪.‬‬
‫انقر فوق ‪ tblProducts‬ثم فوق "فتح" بشريط أدوات الطار "قاعدة بيانات"‪.‬‬ ‫‪14‬‬
‫يتم فتح الجدول بطريقة "عرض ورقة البيانات"‪.‬‬
‫انقر فوق الزر "سجل جديد"‪.‬‬ ‫‪15‬‬
‫في حقل "تعريف_المورد"‪ ،‬اكتب ‪ ،RQ‬واضغط على مفتاح الجدولة (‪.)Tab‬‬ ‫‪16‬‬
‫في الحقل "الوصف"‪ ،‬اكتب "قطع من الشوكولته (‪ ،")1000‬واضغط على مفتاح‬ ‫‪17‬‬
‫الدخال (‪.)Enter‬‬
‫يظهر مربع تنبيه يشير إلى عدم إمكانية إضافة هذا السجل لن هناك سجل مرتبط مطلوب‬
‫في الجدول ‪.tblVendors‬‬
‫انقر فوق "موافق"‪.‬‬ ‫‪18‬‬
‫يتم إغلق مربع التنبيه‪.‬‬
‫انقر داخل الحقل "تعريف_المورد"‪ ،‬ثم احذف النص الموجود‪ ،‬واكتب ‪ RS‬ثم اضغط‬ ‫‪19‬‬
‫على مفتاح الدخال (‪.)Enter‬‬ ‫الرمز ‪ RS‬هو اختصار لعبارة‬
‫‪ ،Ritzy Restaurant Supply‬وهو‬
‫يحدد ‪ Access‬النص في الحقل "الوصف"‪ .‬ل يظهر أي مربع تنبيه؛ وبهذا تكون القيمة‬ ‫أحد السجلت الموجودة في الجدول "‬
‫‪ RS‬مقبولة‪.‬‬ ‫‪tbl‬الموردون"‪.‬‬
‫انقر فوق الزر "إغلق" في الزاوية اليمنى العلوية من الجدول ‪.tblVendors‬‬ ‫‪20‬‬
‫يتم إغلق الجدول‪.‬‬

‫إنشاء أوراق بيانات فرعية‬


‫إذا كان لديك جدولن مرتبطان بعلقة رأس بأطراف‪ ،‬يمكنك إنشاء ورقة بيانات فرعية‬
‫للسماح بالطلع على السجلت الموجودة في أحد جداول العلقة في الوقت الذي يكون‬
‫الجدول الخر فيه مفتوحًا‪ .‬تعتبر ورقة البيانات الفرعية بمثابة جدول داخل جدول آخر‪ .‬على‬
‫سبيل المثال‪ ،‬إذا قمت بإنشاء ورقة بيانات فرعية من علقة رأس بأطراف بين الجدول‬
‫‪ tblVendors‬والجدول ‪ ،tblProducts‬يمكنك رؤية المنتجات التي يجلبها كل مورد واردة في‬
‫الجدول ‪ tblProducts‬وذلك من خلل توسيع السجل الموجود في الجدول ‪.tblVendors‬‬
‫ولكي يمكنك استخدام ورقة البيانات الفرعية‪ ،‬يجب أن يكون هناك حقل واحد على القل‬
‫يمكنك استخدام ورقة بيانات فرعية‬
‫متماثل في كل الجدولين اللذين تستخدمهما وكذلك في الجدول الذي تريد إدراجه كورقة‬ ‫لعرض السجلت المرتبطة‬
‫بيانات فرعية‪ ،‬كما يجب أن يكون هذا الحقل هو المفتاح الساسي لواحد على القل من هذين‬ ‫وتحريرها في جداول بعلقة رأس‬
‫الجدولين‪ .‬بالنسبة لكل من الجدولين ‪ tblVendors‬و ‪ ،tblProducts‬فإن هذا الحقل المتماثل‬ ‫بأطراف‪.‬‬
‫هو "تعريف_المورد" وهو المفتاح الساسي في الجدول ‪.tblVendors‬‬
‫‪15-3‬‬ ‫استخدام الجداول‬ ‫الدرس ‪3‬‬

‫في هذا التمرين‪ ،‬سوف تقوم بإنشاء ورقة بيانات فرعية في الجدول ‪ tblVendors‬تحتوي‬
‫على البيانات المرتبطة من الجدول ‪.tblProducts‬‬
‫انقر فوق الجدول ‪ ،tblVendors‬ثم انقر فوق "فتح" بشريط أدوات الطار "قاعدة‬ ‫‪1‬‬
‫بيانات"‪.‬‬
‫يتم فتح الجدول بطريقة "عرض ورقة البيانات"‪.‬‬
‫من القائمة "إدراج"‪ ،‬انقر فوق "ورقة بيانات فرعية"‪.‬‬ ‫‪2‬‬
‫يظهر مربع الحوار " إدراج ورقة بيانات فرعية"‪ ،‬ويكون الجدول ‪ tblProducts‬محددًا‬
‫بالفعل‪.‬‬
‫انقر فوق "موافق"‪.‬‬ ‫‪3‬‬
‫يتم إغلق مربع الحوار "إدراج ورقة بيانات فرعية"‪ ،‬كما يظهر الجدول ‪tblVendors‬‬ ‫لحذف ورقة بيانات فرعية‪ ،‬قم‬
‫بالشارة إلى "ورقة بيانات فرعية"‬
‫بطريقة "عرض ورقة البيانات"‪ ،‬كذلك تظهر علمات الجمع (‪ )+‬على يسار السجلت‪،‬‬ ‫من القائمة "تحرير"‪ ،‬وانقر فوق‬
‫وهي تشير إلى وجود أوراق بيانات فرعية‪.‬‬ ‫"إزالة"‪.‬‬

‫انقر فوق علمة الجمع (‪ )+‬الموجودة على يسار السجل الول‪ ،‬الخاص بـ‬ ‫‪4‬‬
‫"تعريف_المورد" ‪.CH، Erewhon Children’s Store‬‬
‫تظهر ورقة البيانات الفرعية التي توضح المنتجات التي يقدمها ‪Erewhon Children’s‬‬
‫‪ Store‬التجاري للطفال والمأخوذة من الجدول ‪.tblProducts‬‬
‫يمكنك إدخال بيانات جديدة مباشرةً‬
‫في ورقة بيانات فرعية بالنقر داخل‬
‫أول سجل فارغ في ورقة البيانات‬
‫الفرعية ثم الكتابة‪.‬‬

‫من شريط الدوات "ورقة بيانات الجدول"‪ ،‬انقر فوق الزر "حفظ"‪.‬‬ ‫‪5‬‬
‫يقوم ‪ Access‬بحفظ الجدول ‪.tblVendors‬‬
‫انقر فوق الزر "إغلق" في الزاوية اليمنى العلوية من الجدول ‪.tblVendors‬‬ ‫‪6‬‬
‫يتم إغلق الجدول‪.‬‬
‫أساسيات قواعد البيانات‬ ‫‪16-3‬‬

‫استيراد السجلت من مصدر خارجي‬


‫عند إضافة البيانات إلى الجداول‪ ،‬قد تجد بعض البيانات التي تريد إضافتها إلى قاعدة‬
‫البيانات الخاصة بك موجودة بالفعل في إحدى أوراق عمل برنامج ‪ Microsoft Excel‬أو في‬
‫ملف ‪ HTML‬أو ملف نصي أو حتى في جدول من برنامج آخر لقواعد البيانات‪ .‬وبالرغم‬
‫من إمكانية طباعة البيانات وكتابتها في قاعدة البيانات الخاصة بك‪ ،‬إل أنه من السهل‬
‫استيراد البيانات إلى ‪ Access‬من المصدر‪.‬‬
‫لستيراد البيانات‪ ،‬يجب أن تكون أسماء الحقول الموجودة في المصدر متماثلة مع أسماء‬
‫الحقول الموجودة في الجدول الجاري نسخ البيانات إليه‪ .‬كما يجب أن تكون أنواع البيانات‬
‫الموجودة في المصدر متوافقة مع أنواع البيانات الموجودة في الجدول الجاري نسخ البيانات‬
‫إليه‪ .‬على سبيل المثال‪ ،‬إذا كان أحد الحقول الموجودة في المصدر يحتوي على نص‬
‫وحاولت نسخ هذا النص في الحقل المقابل له في جدول آخر وكان هذا الحقل رقميًا‪ ،‬فسوف‬
‫تظهر رسالة خطأ‪.‬‬
‫ستقوم في هذا التمرين باستيراد البيانات من ورقة العمل ‪ ImportPractice‬من برنامج‬
‫‪ Excel‬إلى جدول جديد في قاعدة البيانات ‪.Database Fundamentals 03‬‬
‫من القائمة "ملف"‪ ،‬قم بالشارة إلى " إحضار بيانات خارجية"‪ ،‬ثم انقر فوق "استيراد"‪.‬‬ ‫‪1‬‬
‫يظهر مربع الحوار "استيراد"‪.‬‬
‫في المربع "بحث في"‪ ،‬تحقق من تحديد المجلد ‪.Practice‬‬ ‫‪2‬‬
‫انقر فوق السهم للسفل "أنواع الملفات"‪ ،‬ثم انقر فوق ‪.)Microsoft Excel (*.xls‬‬ ‫‪3‬‬
‫انقر فوق ‪ ،ImportPractice‬ثم انقر فوق "استيراد"‪.‬‬ ‫‪4‬‬ ‫إذا كانت عملية استيراد ورقة‬
‫يظهر مربع الحوار "معالج استيراد جدول بيانات" الول‪.‬‬ ‫البيانات تستغرق وقتًا طويلً‪ ،‬فقد‬
‫ينتج عنها خطأ‪ .‬للغاء عملية‬
‫الستيراد‪ ،‬اضغط مفتاح التحكم مع‬
‫مفتاح ‪.)Break (Ctrl+Break‬‬

‫إذا حدثت مشاكل أثناء استيراد‬


‫السجلت‪ ،‬سيقوم ‪ Access‬بإضافة‬
‫صف إلى الجدول الخاص بك يسمى‬
‫"أخطاء الستيراد"‪ .‬للحصول على‬
‫قائمة بالخطاء‪ ،‬انقر نقرًا مزدوجًا‬
‫فوق جدول "أخطاء الستيراد" في‬
‫المقطع "جداول" في الطار "قاعدة‬
‫بيانات"‪.‬‬

‫تحقق من تحديد الخيار "إظهار أوراق العمل"‪ ،‬ثم انقر فوق "التالي"‪.‬‬ ‫‪5‬‬
‫يظهر مربع الحوار "معالج استيراد جدول بيانات" التالي‪.‬‬
‫‪17-3‬‬ ‫استخدام الجداول‬ ‫الدرس ‪3‬‬

‫تظهر عناوين العمدة (أسماء‬


‫الحقول) للبيانات التي تم استيرادها‬
‫على يمين الرقم ‪.1‬‬

‫حدد خانة الختيار "يتضمن الصف الول عناوين أعمدة"‪ ،‬ثم انقر فوق "التالي"‪.‬‬ ‫‪6‬‬
‫يظهر مربع الحوار "معالج استيراد جدول بيانات" التالي‪ ،‬كما هو موضح أدناه‪.‬‬

‫إذا اخترت الخيار "في جدول موجود‬


‫مسبقًا"‪ ،‬يجب التأكد من أن أسماء‬
‫الحقول وأنواع البيانات الخاصة‬
‫بالبيانات الجاري استيرادها تطابق‬
‫مثيلتها في الجدول الموجود‪.‬‬
‫أساسيات قواعد البيانات‬ ‫‪18-3‬‬

‫تحقق من تحديد الخيار "في جدول جديد"‪ ،‬ثم انقر فوق "التالي"‪.‬‬ ‫‪7‬‬
‫يظهر مربع الحوار "معالج استيراد جدول بيانات" التالي‪.‬‬

‫إذا لم تكن تريد استيراد حقل معين‪،‬‬


‫يمكنك تحديد خانة الختيار "عدم‬
‫استيراد الحقل (تخطي)"‪.‬‬

‫انقر فوق "التالي" لقبول كل الحقول‪.‬‬ ‫‪8‬‬


‫يظهر مربع الحوار "معالج استيراد جدول بيانات" التالي‪.‬‬

‫يمكنك دائمًا تغيير مواصفات المفتاح‬


‫الساسي في طريقة "عرض التصميم"‬
‫وذلك بعد أن يتم إنشاء الجدول‪.‬‬
‫‪19-3‬‬ ‫استخدام الجداول‬ ‫الدرس ‪3‬‬

‫انقر فوق الخيار "اختيار المفتاح الساسي الخاص بي"‪ ،‬تحقق من ظهور‬ ‫‪9‬‬
‫"تعريف_النزيل" في المربع الموجود جهة اليسار‪ ،‬ثم انقر فوق "التالي"‪.‬‬
‫يتم تحديد "تعريف_النزيل" كمفتاح أساسي‪ ،‬ويظهر مربع الحوار "معالج استيراد جدول‬
‫بيانات" التالي‪.‬‬

‫إذا لم يكن "معالج محلل الجداول"‬


‫مثبتًا على جهاز الكمبيوتر الخاص‬
‫بك‪ ،‬فلن تظهر خانة الختيار "أريد‬
‫تحليل الجدول بواسطة معالج بعد‬
‫استيراد البيانات"‪.‬‬

‫في المربع "استيراد إلى جدول"‪ ،‬قم بحذف النص الموجود‪ ،‬ثم اكتب‬ ‫‪10‬‬
‫‪.tblImportPractice‬‬
‫تحقق من إلغاء تحديد خانات الختيار "أريد تحليل الجدول بواسطة معالج بعد استيراد‬ ‫‪11‬‬
‫إذا تركت خانة الختيار "عرض‬
‫البيانات" و"عرض تعليمات بعد انتهاء المعالج"‪ ،‬ثم انقر فوق "إنهاء"‪.‬‬ ‫تعليمات بعد انتهاء المعالج" محددة‪،‬‬
‫يظهر مربع رسالة‪ ،‬يخبرك أن برنامج ‪ Access‬قد انتهى من استيراد الجدول‪.‬‬ ‫سيتم فتح "تعليمات ‪ "Access‬بعد‬
‫استيراد الجدول‪.‬‬
‫انقر فوق "موافق"‪.‬‬ ‫‪12‬‬
‫يظهر الجدول الجديد ‪ tblImportPractice‬الن في قائمة الجداول في الطار "قاعدة‬
‫بيانات"‪.‬‬
‫أساسيات قواعد البيانات‬ ‫‪20-3‬‬

‫انقر فوق الجدول ‪ ،tblImportPractice‬إذا كان ذلك ضروريًا‪ ،‬ثم انقر فوق "فتح"‬ ‫‪13‬‬
‫بشريط أدوات الطار "قاعدة بيانات"‪.‬‬
‫يتم فتح الجدول بالطريقة "عرض ورقة البيانات"‪.‬‬

‫انقر فوق الزر "إغلق" في الزاوية اليمنى العلوية من ‪.tblImportPractice‬‬ ‫‪14‬‬


‫يتم إغلق الجدول‪.‬‬

‫نسخ البيانات إلى جدول‬


‫إذا كانت السجلت التي تحتاج لنسخها في الجدول موجودة في جدول آخر‪ ،‬يمكن نسخ هذه‬
‫السجلت من جدول إلى آخر‪ ،‬وذلك حتى إذا كان الجدول الخر موجودًا في قاعدة بيانات‬
‫أخرى‪ .‬فإذا كنت تريد نسخ البيانات من جدول إلى جدول آخر‪ ،‬يجب اتباع نفس القواعد التي‬
‫تتبعها عند استيراد البيانات من مصدر خارجي‪ :‬ويجب أن تكون أسماء الحقول الموجودة في‬
‫الجدول الصلي متماثلة مع أسماء الحقول الموجودة في الجدول الجاري نسخ البيانات إليه‪،‬‬
‫كما يجب أن تكون أنواع البيانات الموجودة في الجدول الصلي متوافقة مع أنواع البيانات‬
‫الموجودة في الجدول الجاري نسخ البيانات إليه‪.‬‬
‫لنسخ البيانات من جدول إلى جدول آخر‪ ،‬يمكنك استخدام الزرار "نسخ" و"لصق"‪ .‬بعد تحديد‬
‫البيانات المراد نسخها والنقر فوق الزر "نسخ"‪ ،‬يتم حفظ البيانات في حافظة ‪.Office‬‬
‫و"حافظة ‪ "Office‬هي ملف خاص يمكن لبرامج ‪ Office‬مثل ‪ Microsoft Excel‬و ‪Word‬‬
‫‪Access‬و ‪ ®Outlook‬و ‪ ®PowerPoint‬الوصول إليه واستخدامه لنسخ البيانات ولصقها‬
‫داخل ملف أو بين الملفات أو بين التطبيقات‪.‬‬
‫يمكن أن تحتوي "حافظة ‪ "Office‬على ما يقرب من أربعة وعشرين عنصرًا مختلفًا‪ .‬لختيار‬
‫العنصر المحفوظ المراد لصقه‪ ،‬أو للقيام بلصق كل العناصر الموجودة في الحافظة‪ ،‬قم‬
‫بعرض "حافظة ‪ "Office‬من القائمة "تحرير"‪ ،‬ثم انقر فوق أي عنصر في الحافظة تريد‬
‫نسخه في قاعدة البيانات الحالية‪.‬‬
‫‪21-3‬‬ ‫استخدام الجداول‬ ‫الدرس ‪3‬‬

‫ملخص الدرس‬
‫تناول هذا الدرس طريقة تغيير تنسيق الجداول وفرز السجلت والبحث عنها في جدول ما‪،‬‬
‫كذلك تعلمت استخدام عوامل التصفية وتأسيس علقات بين الجداول‪ ،‬وأيضًا إنشاء أوراق‬
‫بيانات فرعية واستيراد سجلت من مصدر خارجي‪.‬‬
‫فإذا كنت ترغب في المتابعة والنتقال إلى الدرس التالي‪:‬‬
‫■انقر فوق الزر "إغلق" الموجود في الزاوية العلوية اليمنى من الطار "قاعدة بيانات"‪.‬‬
‫■يتم إغلق قاعدة البيانات ‪.Database Fundamentals 03‬‬
‫إذا لم تكن ترغب في المتابعة والنتقال إلى الدرس التالي‪:‬‬
‫■لنهاء ‪ Access‬الن‪ ،‬انقر فوق الزر "إغلق" في الزاوية العلوية اليمنى من إطار‬
‫‪.Access‬‬
‫يتم إغلق برنامج ‪ Access‬وقاعدة البيانات ‪.Database Fundamentals 03‬‬

‫المتحان القصير‬
‫ما هي ورقة البيانات الفرعية؟‬ ‫‪1‬‬
‫ما هو التكامل المرجعي؟‬ ‫‪2‬‬
‫ما هما نوعا عوامل التصفية؟‬ ‫‪3‬‬
‫ما الفرق بين علقة رأس برأس وعلقة رأس بأطراف؟‬ ‫‪4‬‬
‫كيف تقوم باستيراد السجلت؟‬ ‫‪5‬‬
‫ما وظيفة المر "بحث"؟‬ ‫‪6‬‬
‫ما التنسيق الفتراضي للجدول؟‬ ‫‪7‬‬
‫ما وظيفة أقنعة الدخال وحقول البحث؟‬ ‫‪8‬‬
‫ما هما نوعا عمليات الفرز؟‬ ‫‪9‬‬
‫ما وظيفة عامل التصفية؟‬ ‫‪10‬‬

‫التمارين الشاملة‬
‫التمرين ‪ :1‬قم باستيراد ورقة عمل برنامج ‪ Excel‬والتي تسمى ‪ ImportPractice‬ثم قم‬
‫بتسمية الجدول الجديد باسم "‪tbl‬قائمة_النزلء"‪ .‬قم بتغيير الحقل "قائمة_المراسلت" لعرض‬
‫إما "نعم" أو "ل"‪( .‬تلميح‪ :‬استخدم الخاصية "تنسيق" للحقل)‪ .‬قم بفرز الجدول لترتيب‬
‫السجلت أبجديًا حسب السم الخير‪ .‬قم بإعداد الخط على ‪ Bookman Old Style‬بحجم ‪12‬‬
‫نقطة‪ ،‬ثم قم بتغيير خلفية الجدول إلى اللون الصفر‪ .‬قم بضبط عرض العمدة حتى يتسنى‬
‫لك رؤية النص بأكمله‪ .‬قم بالبحث عن العنوان الذي يحتوي على الكلمة ‪( .Carter‬تلميح‪:‬‬
‫في مربع الحوار "بحث واستبدال"‪ ،‬قم بإعداد المربع "مطابقة" على "أي جزء من الحقل")‪.‬‬
‫استخدم الزر "تصفية حسب النموذج" للبحث عن سجلت النزلء من ‪ CA‬فقط‪ .‬قم بحفظ‬
‫الجدول وأغلقه‪.‬‬
‫أساسيات قواعد البيانات‬ ‫‪22-3‬‬

‫التمرين ‪ :2‬قم بإنشاء علقة رأس بأطراف بين الجدول ‪ tblSuites‬والجدول‬


‫‪( .tblReservations‬تلميح‪ :‬يحتوي الحقل "تعريف_الجناح" في الجدول ‪ tblSuites‬على نفس‬
‫البيانات التي يشتمل عليها الحقل "رقم_الجناح" في الجدول ‪ .)tblReservations‬قم بفرض‬
‫التكامل المرجعي حتى ل يتم إجراء حجز لجناح غير موجود وذلك بطريق الخطأ‪ .‬قم‬
‫بطباعة نسخة من العلقات الموجودة بقاعدة البيانات ول تقم بحفظ التقرير الذي يقوم‬
‫‪ Access‬بإنشائه‪ .‬قم بحفظ الطار "علقات" ثم أغلقه‪.‬‬
‫التمرين ‪ :3‬قم بفتح الجدول ‪ tblInsurance‬في قاعدة البيانات ‪Database Fundamentals‬‬
‫‪ 03‬ثم تفقده في "عرض ورقة البيانات"‪ .‬قم بفتح الجدول ‪ tblHumanResourcesData‬في‬
‫"طريقة عرض التصميم" ثم قم بإضافة حقل يسمى تعريف_الخطة‪ .‬قم بإعداد خصائص "نوع‬
‫البيانات" و"طول الحقل" طبقـا للبيانات التي تراها في الجدول ‪ .tblInsurance‬قم بإنشاء‬
‫"تسمية توضيحية" ذات دللة للحقل‪ ،‬ثم قم بتعيين أحد تعريفات الخطط الموجودة باعتبارها‬
‫القيمة الفتراضية‪ .‬قم بحفظ الجدول ‪ tblHumanResourcesData‬مع التبديل إلى "عرض‬
‫ورقة البيانات"‪ .‬قم بتعيين أحد رموز خطط الرعاية الصحية الموجودة لكل موظف في‬
‫الجدول ‪.tblHumanResourcesData‬أغلق الجدول عند النتهاء من ذلك‪.‬‬
‫التمرين ‪ :4‬قم بفتح قاعدة البيانات ‪ Database Fundamentals 03‬ثم الطار "علقات"‪ .‬قم‬
‫بإنشاء علقة رأس بأطراف بين الجدول ‪ tblInsurance‬والجدول‬
‫‪ ،tblHumanResourcesData‬مع استخدام الحقل "تعريف_الخطة" كحقل ربط بينهما‪ .‬تأكد‬
‫من أنك قد قمت بفرض تكامل مرجعي‪ .‬قم بطباعة العلقة‪ .‬افتح الجدول‬
‫‪ tblHumanResourcesData‬ثم قم بإدراج موظف جديد (تذكر إدخال الموظف الجديد في‬
‫الجدول ‪ tblEmployees‬أيضًا)‪ .‬قم بتعيين تعريف جديد للموظف وإنشاء البيانات الخرى‬
‫المطلوبة‪ .‬حاول تعيين رمز "خطة الرعاية الصحية" ليكون ‪ .F‬هل يسمح لك ‪ Access‬بتعيين‬
‫هذا الرمز؟ إذا كانت الجابة هي ل‪ ،‬قم بتعيين تعريف خطة رعاية صحية صالح للسجل‪.‬‬
‫التمرين ‪ :5‬افتح الجدول ‪ tblHumanResourcesData‬في الطريقة "عرض ورقة البيانات"‪.‬‬
‫قم بفرز الجدول بترتيب تصاعدي باستخدام حقل البيانات "خطة الرعاية الصحية"‪ .‬قم بطباعة‬
‫الجدول الذي تم فرزه‪ .‬قم بفرز الجدول مرة أخرى باستخدام الحقل "تعريف_الموظف" للعودة‬
‫إلى التسلسل الصلي‪ .‬استخدم "تصفية حسب التحديد" لتحديد الجدول وتصفيته لكل رموز‬
‫"تعريف خطة الرعاية الصحية"‪ ،‬بدايةً من الحرف ‪ A‬ثم الحرف ‪ B‬وهكذا‪ .‬قم بطباعة نتائج‬
‫كل عامل من عوامل التصفية قبل إزالة عامل التصفية‪ .‬قارن بيانات الموظفين الناتجة عن‬
‫كل عامل تصفية مقابل قائمة الموظفين التي تم فرزها حسب رمز الرعاية الصحة‪ .‬هل‬
‫يظهر كافة الموظفين في كل قائمة خاصة بكل تعريف خطة؟ افتح الجدول ‪ tblInsurance‬ثم‬
‫قم بإدراج ورقة بيانات فرعية باستخدام العلقة بين جدولي التأمين والموارد البشرية‪ .‬قم‬
‫بتوسيع ورقة البيانات الفرعية لكل تعريف خطة رعاية صحية وقارن قائمة الموظفين بنتائج‬
‫النسخ المطبوعة لعامل التصفية لكل رمز تعريف خطة‪.‬‬

You might also like