ما هو آكسس ( Access ) ؟
برنامج إدارة قواعد بيانات قوي ومصمم بحيث يمكن إستخدامه بسهولة .
ما هي قاعدة البيانات ؟
ملف واحد يتضمن عدة كائنات Access تتعامل معها بشكل منتظم
( جداول ، استعلامات ، نماذج ، تقارير ، وحدات ماكرو ، وحدات نمطية ) .
ما هو الجدول ؟
يتم فيه حفظ البيانات ، وهو مرتب وفق تنسيق سطر وعمود حيث يحتوي كل عمود( حقل )
نوعاً محدداً من البيانات مثل " رقم الموظف " ، " اسم الموظف " وكل سطر ( سجل ) يتضمن
كل المعلومات التابعة لقيمة مدخلة واحدة مثل المعلومات الخاصة بموظف معين ، مثل " رقم
الموظف " ، " اسم الموظف " ، " المرتبة " ، " العنوان " ، " المدينة " .
ما هو الاستعلام ؟
يتم من خلاله طرح الآسئلة حول البيانات في قاعدة البيانات ، ويمكن من خلال الآستعلام
تصفية ودمج البيانات من عدة جداول في قاعدة البيانات ، حيث يمكن أن نقوم بتصميم إستعلام
يعرض معلومات الموظفين الذي مضى على خدمتهم أكثر من عشر سنوات فقط دون غيرهم .
ما هو النموذج ؟
واجهه يتم من خلالها عرض أو إضافة البيانات من الجداول او الاستعلامات الموجودة في قاعدة
البيانات .
ما هو التقرير ؟
يستخدم لعرض البيانات ومن ثم طباعتها ، ولا يمكن إستخدامه لإدخال البيانات .
ما هي الصفحات ؟
تعتبر نماذج من نوع خاص تسمح بعرض وتحرير الجداول أو الإستعلامات بإستخدام المتصفح
الخاص بالشبكة .
ما هي وحدات الماكرو ؟
تستخدم من اجل تبسيط العمل في Access وهي سلسلة من الإجراءات التي يمكن القيام بها
دفعة واحدة .
ما هي الوحدات النمطية ؟
تكتب بلغة فيجوال بيسك للتطبيقات يمكن عن طريقها كتابة شفرة برنامج يقوم بإنجاز سلسلة
من المهام الخاصة والتي لا يمكن إنجازها لو إستخدمنا وحدات الماكرو .
كيف أقوم بإصلاح ملفات Access المعطوبة ؟
إذا كنت تعلم أي ملفـــــــــــــــــــات البرنامج هو المعطوب يمكنك حذفه ثم تشغيل برنامج
الإعداد وإختيار " ( Add or Remove Features ) "
لتتم إضافة نسخة صحيحة من الملف .
أما إذا لم تكن تعلم أي ملفــــــــــات البرنامج هو المعطوب قم بتشغيل برنامج الإعداد (
Setup ) ثم إختر ( Remove Office ) ثم أعد تثبيت Access بإستخدام برنامج الإعداد ثانية .
ماهو الحجم الأقصى لقاعدة البيانات ؟
الحد الأقصى لقاعدة البيانات في آكسس نظرياً هو ( واحد غيغا بايت ) ولكن مع توفر إمكانية ربط
الجداول مع قاعدة بيانات أخرى أو مع جداول محفوظة كملفات خارجية ، ستكون كمية البيانات
التي يمكن حفظها غير محدودة إلا بحجم القرص الصلب
ما هي أنوع الحقول المتاحة عند إنشاء جدول ؟
يوجد عند إنشاء جدول بـ Access تسعة أنواع من الحقول يمكن استخدام كل منها لحفظ نوع محدد من البيانات :
-نص : يستخدم لحفظ القيم النصية قصيرة وذلك حتى ( 255 حرف ) ، ويمكن أن تكون القيم
المدخلة أحرف أو أرقام أو علامات ترقيم أو فراغات أو رموز .
مذكرة : يستخدم لحفظ القيم النصية الطويلة وذلك حتى ( 46000 حرف ) .
- رقم : يستخدم لحفظ بيانات رقمية ليست عملة ، ويمكن أن تكون الأرقام قيماً صحيحة أو كسرية
أو قيماً سالبة تسبقها الإشارة السالبة .
- تاريخ / وقت : يستخدم لحفظ التاريخ أو الوقت أو كلاهما .
- عملة : يستخدم لحفظ قيم مالية ، ويمكنك تغيير وحدة العملة الافتراضية من خلال أيقونة
إعدادات إقليمية من لوحة التحكم في Windows .
- ترقيم تلقائي : حقل عددي يعطي قيماً تلقائية في كل مرة يتم فيها إضافة سجل جديد ، وهو
دائماً يبدأ بالقيمة رقم ( 1 ) .
- نعم / لا : يستخدم لحفظ قيم منطقية ( صحيحة أو خاطئة ، نعم أو لا ) .
- كائن OLE : يستخدم لحفظ كائنات من تطبيقات أخرى لـ Windows والتي تدعم خاصية ربط
وتضمين الكائنات ، حيث يمكن حفظ أوراق عمل أو مستندات Word أو موجه صوتيه أو صور .
- ارتباط تشعبي : يستخدم لحفظ عناوين صفحات الـ Web أو ملف مستند موجود على القرص
الصلب .
ما هي خصائص الحقول ؟
كل حقل تضيفه في الجدول يمتلك خصائص تناسب نوع البيانات التي سيتم حفظها فيه ، وتظهر
خصائص الحقل عند النقر عليه في نمط العرض تصميم في الجزء السفلي من النافذة وضمن
التبويب عام كما يظهر في الشكل التالي :
- حجم الحقل : يستخدم لتحديد الطول الأقصى لحقل من النوع " نص " أو لتحديد الرقم الذي لا
يجب تجاوزه في الحقل من النوع " رقم " .
- تنسيق : يستخدم لتنسيق عرض أو طباعة نص أو رقم أو تاريخ أو وقت .
- المنازل العشرية : تستخدم مع الحقول من النوع " رقم " أو " عملة " لتحديد عدد المواقع
العشرية التي ستظهر إلى يمين الفاصلة العشرية .
- قناع الإدخال : يستخدم لتحديد نموذج لإدخال البيانات مثل رقم الهاتف .
- تعليق : يستخدم لتغيير الاسم الافتراضي للحقل ، إذ يظهر ذلك التعليق بدلاً من اسم الحقل في
نمط طريقة عرض صفحة البيانات أو في النماذج أو التقارير .
- القيمة الافتراضية : تستخدم لجعل قيمة افتراضية تظهر تلقائياً في حقل إذا لم يتم تغييرها .
- قاعدة التحقق من الصحة : تستخدم لتحديد قاعدة تقبل على أساسها البيانات المدخلة .
- نص التحقق من الصحة : يستخدم لإظهار رسالة عندما يتم إدخال قيمة مخالفة لقاعدة التحقق
من الصحة .
- مطلوب : يستخدم لتحديد ما إذا كانت قيمة مدخلة في حقل ضرورية .
السماح بطول صفري : يستخدم مع حقل من النوع " نص " لتحديد ما إذا كان من المسموح أن
يكون طول النص صفراً أو فارغاً أو سلسلة رمزية نصية .
- مفهرس : يستخدم لتحديد ما إذا كان الحقل يجب أن يكون مفهرساً أم لا .
- ضغط Unicode : يستخدم مع حقل من النوع " نص " لتحديد ما إذا كان يسمح بإجراء ضغط عليه .
كيف يمكن تغيير القيمة الإبتدائية لحقل من النوع " ترقيم تلقائي " إلى قيمة غير الـ " 1 " ؟
- انشاء جدول يحتوي على حقل من النوع " ترقيم تلقائي " ، وهو الذي نريد أن نغير قيمة البدايه
له بحيث تكون غير الرقم ( 1 ) و حقل آخر من النوع " نص " .
مثال : جدول باسم " بيانات الموظفين " يحتوي حقلين الحقل الأول نسميه " رقم الموظف " ونوعه
ترقيم تلقائي والحقل الثاني نسميه " اسم الموظف " ونوعه نص .
- انشاء جدول ثاني يحتوي على حقل واحد من النوع " رقم " .
مثال : جدول باسم " مؤقت " يحتوي حقل واحــــــد فقط بإسم " رقم الموظف " ويكون نوع الحقل "
رقم " وأجعل الخاصية "حجم الحقل " هي " عدد صحيح طويل " .
- قم بإدخال سجل واحد فقط في الجدول " بيانات الموظفين " ، حيث يجب عليك هنا فقط أن تقوم
بإدخال أي اسم موظف وليكن مثلاً " محمد " وسيكون رقم الموظف القيمة ( 1 ) تلقائياً .
- قم بإدخال قيمه في الجدول الذي قمنا بتسميته " مؤقت " وتكون أقل بواحد من الرقم الذي تريد
أن يظهر في جدول الذي قمنا بتسميته " بيانات الموظفين " .
فمثلاً إذا أردت أن تبدأ الترقيم في جدول " بيانات الموظفين " بالقيمة ( 50 ) أدخل في الحقل
الموجود بالجدول الذي قمنا بتسميته " مؤقت " القيمة ( 49 ) .
- قم بإنشاء إستعلام إلحاق وقم بتسميته " إضافه رقم " ، وذلك من أجل إضافة قيمة الحقل الوحيد
في الجدول " المؤقت " إلى قيمة الحقل في الجدول " بيانات الموظفين " .
- قم بتشغيل استعلام الإلحاق " إضافة رقم " ، حيث سيتم إضافة قيمة الحقل في الجدول " مؤقت
" إلى قيمة الحقل في جدول " بيانات الموظفين " .
- قم بفتح الجدول " بيانات الموظفين " حيث ستجد في السجل الأول الحقل " رقم الموظف "
ويحوي القيمة ( 1 ) والحقل " اسم الموظف " الذي يحوي على القيمة ( محمد ) وسجل ثاني
يحوي الحقل الأول " رقم الموظف " القيمة ( 49 ) والحقل " اسم الموظف " يوجد به قيمة خالية .
- قم بحذف السجل الأول والثاني في جدول " بيانات الموظفين " والذي قمنا بوصفهما في الفقرة
السابقة .
- قم بحذف استعلام الإلحاق " إضافة رقم " وكذلك الجدول " مؤقت " فلم تعد بحاجه لهما .
- عند فتح الجدول " بيانات الموظفين " ستجد أن Access عند إضافتك لسجل جديد يتابع عملية
الترقيم بدءً من القيمة ( 50 ) .
- ما هو الأنسب إستخدام حقل من النوع " نص " أو حقل من النوع " مذكرة " لحفظ نص متوسط
الحجم ؟
معايير إختيار حقل من النوع " نص " هي :
- إذا كنت تريد إستخدام الحقل كجزء من علاقة .
- إذا أردت فهرسة الحقل .
- إذا كان حجم البيانات المدخله أقل من 255 حرف .
معايير إختيار حقل من النوع " مذكرة " هي :
- إذا علمت أنك ستحتاج حفظ أكثر من 255 حرف في الحقل .
يطلب آكسس دائماً تعريف مفتاح أساسي للجدول ، فهل هو ضروري ؟
يكون إعداد المفتاح الأساسي ضروري في حالة :
- إذا كان هناك نية في إستخدام الجدول في بناء علاقة مع جدول آخر .
- الحاجه لحفظ سجلات في الجدول وفق ترتيب لا يتغيير حتى بعد حذف سجلا ت أو نقلها .
ما هي الفائدة من تعريف مفتاح أساسي بالجدول ؟
إنشاء فهرس يمكن من خلاله تسريع عمليات الفرز والاستعلام .
- بناء علاقات بين الجداول .
عدم وجود سجلات مكررة ، إذ أن Access لا يسمح بإنشاء سجلين بنفس القيمة في حقل
مفتاح أساسي .
كيف يمكنني تجنب تكرار قيمة في حقل ليس معيناً كمفتاح أساسي ؟
نقوم بفتح الجدول في نمط عرض التصميم ثم ننقر فوق الحقل المطلوب وننتقل إلى خصائص
الحقل وبالتحديد خاصية " مفهرس" ونختار " نعم ( بدون تكرار ) " .
ما هو الفرق بين خاصتي " قناع الإدخال " و " تنسيق " ؟
- خاصية " قناع الإدخال " : تحدد نوع القيمة المدخلة التي يمكن كتابتها في الحقل ، حيث تفرض
شكلاً معيناً تكون مجبراً على سلوكه عند الإدخال .
- خاصية " تنسيق " : تؤثر على البيانات في الحقل بعد إدخالها ، فهي تغير طريقة عرض البيانات .
عند تشغيل مايكروسوفت آكسس من قائمة ابدأ ــــــ البرامج
نختار قاعدة بيانات فارغة
اولا يجب التعرف على واجهة اكسيس التى سوف تظهر معك ولنوضحها بالترتيب
1 – شريط العنوان
2 – شريط القوائم
3 – شريط الادوات الرئيسى
4 – كائنات قاعدة البيانات ( جداول – استعلامات – نماذج تقارير – صفحات – وحدات ماكرو – وحدات نمطية )
5 - اطار قاعدة البيانات الرئيسى
6 – شريط العنوان لقاعدة البيانات
7 – شريط الادوات
8– شريط المعلومات
وبهذا نكون قد تعرفنا على واجهة مايكروسوفت اكسيس
سنقوم فى هذا الدرس بانشاء الجداول اللازمة لمشروعنا
سنحتاج فى البداية الى جدول وسوف نسميه باسم قائمة البلدان
من شريط الادوات جديد
طريقة عرض التصميم
تظهر نافذة كما فى الصورة التالية
1 - اسم الحقل : وهنا سيتم تحديد اسم الحقل المراد العمل به
2 – نوع البيانات : تحديد نوع البيانات اللزمة لهذا الحقل (نص , رقم , تاريخ ووقت ...... الخ) حسب
مرادك للعمل بهذا الحقل
3 – الوصف : وهو وصف لك ترجع اليه انت كمبرمج كتوضيح لها الحقل
سنقوم الان بكتابة الحقول اللازمة لجدول قائمة البلدان
اسم الحقل : رقم البلد
نوع البيانات : ترقيم تلقائى
اسم الحقل : اسم البلد
نوع البيانات : نص
ثم الوقوف على حقل رقم البلد ثم الضغط على رمز المفتاح الموجود فى شريط الادوات الرئيسى
ثم حفظ هذا الجدول باسم قائمة البلدان
بتكرار نفس العملية السابقة لانشاء جدول جديد باسم بيانات الاعضاء
اسم الحقل : رقم العضو
نوع البيانات : ترقيم تلقائى
اسم الحقل : اسم العضو
نوع البيانات : نص
اسم الحقل : اسم البلد
نوع البيانات : رقم
( نلاحظ هنا فى نوع البيانات انها رقم وليس نص ) نتذكر اننا قمنا بعمل جدول باسم قائمة البلدان ومن
هذا الجدول سوف نقوم باستدعاء البيانات وهذ افضل وادق واسرع فى استدعاء البيانات كما سنرى
بالضغط على زر F6 ينتقل مؤشر الفأرة الى جزء خصائص الحقل ثم نختار تبويب بحث ثم ضبط
الاعدادات كالتالى
عرض عتاصر التحكم : مربع تحرير وسرد
نوع مصدر الصف : جدول / استعلام
مصدر الصف : ( رجاء التركيز فى هذه النقطة تحديدا)
1 - نضغط على الزر الذى عليه (...)
نحدد جدول قائمة البلدان ثم اضافة ثم اغلاق
بالضغط على اسم الحقل مرتين يتم ادراج اسم الحقل تلقائيا
فى مثالنا نضغط مرتين على حقل رقم البلد
والضغط مرتين على حقا اسم البلد
ثم اغلاق سيسألك (هل تريد حفظ التغيرات التى ادخلت فى عبارة Sql وتحديث الخاصية ؟) اختار نعم
عمود منضم : 1
عدد الاعمدة : 2
رؤوس الاعمدة : لا
عرض الاعمدة : 0سم;5سم
صفوف القائمة :8
عرض القائمة : تلقائى
التزام بالقائمة : نعم
نعود لاضافة ياقى حقول الجدول
اسم الحقل : تاريخ الانتساب
نوع البيانات : تاريخ ووقت
اسم الحقل : عدد المشاركات
نوع البيانات : رقم
اسم الحقل : منتسب لمجموعة
نوع البيانات : نعم / لا
الوقوف على حقل رقم العضو واختيار مفتاح اساسى كما شرحنا سابقا
يكون الجدول كما بالصورة
إنشاء العلاقات المختلفة
من قائمة أدوات نختار علاقات [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
يظهر مربع حوار لاختيار الجداول المتاحة فى القاعدة ، و نختار الجدول ثم نضغط اضافة أو ننقر نقر
مزدوج علي اسم الجدول فيظهر فى قاعدة البيانات [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
و ان أردنا إضافة جدول بعد ذلك نختار أي منطقة خالية فى شاشة
البيانات و نختار اظهار جدول ولحذف جدول من لوحة العلاقات نختاره و
نضغط زر حذف
تظهر الجداول فى لوحة الجداول بدون علاقات [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
علاقات من نوع واحد الي متعدد ( رأس بأطراف)
هذا هو النوع لأعم من العلاقات و فيه تكون القيم فى حقل المفتاح
يناظرها قيمة أو أكثر فى الحقل الغريب فى الجدول الرئيسي
و لكن أي قيمة فى الحقل الغريب فى الجدول الرئيسي يناظرها قيمة
واحدة فقط فى حقل المفتاح فى الجدول الفرعي [عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
علاقات من نوع متعدد الي متعدد
و فيه تكون القيم فى حقل الربط فى الجدول الثاني يناظرها قيم عديدة
فى الجدول الأول و العكس صحيح
هذا النوع من العلاقات لا يمكن حدوثه الا بتعريف جدول جديد يسمي
جدول الوصلة ، و يكون المفتاح فى جدول الوصلة هو الحقلين الغريبين
فى كلا الجدولين المراد ربطهما بهذا النوع من العلاقات اذا العلاقة من
نوع متعدد الي متعدد هي حقيقة علاقتين من نوع واحد الي متعدد مع
جدول ثالث
مثال : جدول الطلبيات و المنتجات بينهما علاقة من نوع متعدد الي
متعدد يتم عملها عن طريق جدول تفاصيل الطلبيات .
الطلبية الواحدة قد يكون فيها أكثر من منتج ، و كل منتج يكون موجود
فى عدة طلبيات و لكن هنا العلاقة بين جدولي الطلبيات و المنتجات
تكون من خلال جدول الوصلة و الذي هو جدول تفاصيل الطلبيات فى
هذه الحالة