Voir la version complète : مقدمة في الاكسس


profayoub
22/04/2008, 15h52
بسم الله الرحمن الرحيم
ما هو الأكسس

الأكسس هو نظام لإدارة قواعد البيانات
Database Management System
مثله مثل الاوركل والsql server اي اننا من خلال هذا النظام بالامكان تخزين البيانات واسترجاعها وادارتها بطرق سهلة
الاختلاف مع هذه اللغات اننا اضافة لربطها بلغات البرمجة الاجرائية مثل الفجول والدلفي وكذلك يمكن ان تكون قاعدة بيانات لصفحات الانترنت فانه يمكن اعداد نماذج إدخال سهلة التناول و الاستخدام ، يتم من خلالها إدخال المعلومات. و تلك المعلومات يمكن استرجاعها و عرضها بعدة طرق مختلفة .
بعكس لغات قواعد البيانات الاخرى التي تحتاج الى لغات لربطها مثلا الاوركل يحتاج لدفلوبر والس كيو ال سيرفر تحتاج اما للفجول مثلا

كذلك هناك ميزة اخرى
نتيجة لوجود تقنية أل Object Linking and Embedding : OLE
يمكن لأكسس احتواء أي عمل معد بواسطة باقي عائلة الأوفيس مثل الوورد ، الأكسل ، والباور بوينت

مستويات إستخدام الأكسس
المستوي الأول : أبسط استخدام و هو التعامل مع كائنات الأكسس الأساسية
الجداول
الاستعلامات
النماذج
التقارير

المستوي الثاني : و هو استخدام الدوال الجاهزة و التعبيرات

المستوي الثالث : الماكروهات الجاهزة

المستوي الرابع : استخدام فيجوال بيزيك التطبيقات ، مما يمكنك من بناء تطبيقات معقدة

المستوي الخامس و الأعلى : هو استخدام دوال API : Application Programming Interface
و التي بواستطها يمكن استدعاء دوال أو ملفات DLL مبنية بلغات أخري
حيث DLL هو اختصار Dynamic Link Library


الأكسس و قواعد البيانات العلائقية Relational Database

يقدم الأكسس نموذجا رائعا لإدارة قواعد البيانات العلائقية ، بمعني القدرة علي إدارة أكثر من جدول داخل ملف واحد بحيث ترتبط هذه الجداول بعلاقات متعددة تسمح بالتعامل مع البيانات الموجودة في هذه الجداول من خلال نموذج واحد

و الآن لنتوقف قليلا أمام بعض المصطلحات التي استخدمناها ، لعلها تكون جديدة علي بعض الأخوة ، و سنعرض لها علي عجالة و سيأتي تفصيلها لاحقا :


التعامل مع الأكسس لأول مرة

اجزاء قاعدة البيانات :
تتكون قاعدة البيانات من مما يلي :

الجداول : لتخزين البيانات

الاستعلامات : لاسترجاع البيانات المطلوبة
و أيضا لأداء بعد الأفعال مثل التحديث و الحذف و الإلغاء و تكوين جدول جديد
وهنا ممكن استخدام جميع جمل الsql ما عدا جمل انشاء الجداول اي لا يمكن هنا استخدام الامر create table

النماذج : واجهة استخدام للإضافة و التحديث و الحذف علي البيانات الموجودة في الجداول ( شاشات تعامل مع البرنامج)

التقارير : لتحليل أو لطباعة البيانات بشكل معين.

صفحات الأكسس : للعرض و التحديث و لتحليل البيانات المخزنة في الجداول من خلال شبكة الانترنت أو من خلال شبكة محلية

بالإضافة إلي الماكروهات و الموديول

لنبدأ بانشاء الجداول

عند فتح برنامج الاكسس تظهر لنا الشاشة التالية
[Seuls les membres peuvent voire les liens]



من الصورة نجد اننا ممكن ان ننشا قاعدة بيانات جديدة من مكانين موضحان بالصورة
نضغط على اي منهما فتظهر علي يمين الشاشة إطار به الصورة الموضحة
فنختار منه خيار قاعدة بيانات فارغة
[Seuls les membres peuvent voire les liens]



ثم تاتي شاشة لتسمية قاعدة البيانات ولنفرض انا سنتركها الاسم الافتراضي db1
[Seuls les membres peuvent voire les liens]



الشاشة التالية تظهر لنا طرق انشاء جدول في قاعدة البيانات
[Seuls les membres peuvent voire les liens]



إنشاء الجداول في طريقة عرض التصميم
إنشاء الجداول باستخدام المعالج
إنشاء الجداول عن طريق إدخال البيانات
و الطريقة الأولي هي الأكثر إستخداما ، و الاثنان الأخريان مناسبتان أكثر للمبتدئين للتجربة أو عند إنشاء جدول مؤقت لتجربة شيء.

إنشاء الجداول في طريقة عرض التصميم
تظهر الشاشة فيها جدول مكون من اسم الحقل ونوع البيانات والوصف
اضع اسم الحقل الاول وليكن empno
ثم احدد نوع الحقل وليكن رقم
والوصف خامة اختيارية وهي توضيح لما اريدان ادخله في هذا الحقل
وبنفس الطريقة احدد جميع حقول الجدول المراد انشاؤه
[Seuls les membres peuvent voire les liens]


ثم نختار حفظ او نضغط اشارة الدسك
فتظهر لنا شاشة نحدد فيها اسم الجدول
وحينها ستظهر لنا شاة تنبيه ان الجدول لا يحتوي على مفتاح اساسي
فاما ان ادعه يختار ويضبف حقل تلقائي يكون مفتاح اساسي او اعطيه امر الغاء الامر واحدد انا المفتاح وليكن مثلا empno وذلك بعد ان اضع الغاء الامر يعود الملقم الى شاشة تحديد الحقول بزر
الفارة اذهب الى جانب الحقل المراد واعلمه ثم من قائمة تحرير اختار مفتاح اساسي فاجد ان اشارة مفتاح اصبحت الى جانب الحقل
ثم اعاود عملية الحفظ
استخدام المعالج
بعد فتح برنامج الأكسس واختيار الملف الذي قمنا بانشاءه سابقا تظهر لنا الشاشة الاولى التي فيها 3 خيارات لانشاء الجداول وكذلك يظهر في الأسفل ما هي الجداول التي قمنا بانشاءها بطريقة التصميم كما في الصورة
[Seuls les membres peuvent voire les liens]



وان كنت تريد من البداية البدء بالمعالج فبنفس الطريقة
• نقوم اختيار انشاء جدول باستخدام المعالج ونضغط عل الايقونة مرتين او بعد التعليم عليها نضغط كلمة جديد تظهر لنا الشاشة التالية
[Seuls les membres peuvent voire les liens]



• فيها احدد الجدول المراد إنشاءه
وهنا في البداية احدد نوعه ان كان يتبع جداول الشخصية
او انه يتبع الجداول التابعة لنظام عمل معين ولنفرض انني اريد ان اكون قاعدة بيانات عن موظفين ومهامهم ودوائرهم فاختار نع الجداول عمل
• واختار اسم الجدول موظفين
ثم اختار الحقول التي احتاجها من قائمة الحقول المتاحة " وهي مجموعة حقول يضعها المعالج كنموذج للجدول وعادة ما تكون هي ذاتها ما احتاجها في قاعدة البيانات وان اختلف اي حقل فانه بالامكان اضافته لاحقا "
وهنا اختار حقول لجدول الموظفين اختار ما احتاجه لقاعدة البيانات الخاصة بي وحسب متطلباتي
مع إمكانية تعديل اسم أي حقل باسم اخر بالضغط على زر إعادة تسمية حقل اغير الاسم حسب الحاجة واعود للشاشة السابقة
ثم اضغط التالي لتظهر الشاشة التالية
[Seuls les membres peuvent voire les liens]



في هذه الشاشة استطيع تغير اسم الجدول ان اردت وكذلك احدد ان كنت اريد من المعالج ان يحدد مفتاح أساسي او اني اختاره بنفسي لاحقا
وكوني اتعامل مع المعالج فاني ساتركه هو يحد المفتاح وسيكون رقم تلقائي معرف للموظف
ثم اضغط التالي
[Seuls les membres peuvent voire les liens]



هنا يسال المعالج عن طريقة ادخل البيانات اوهل اريد مراحعة او تعديل تصميم الجدول
نختار ادخال من نموذج ينشئه المعالج ثم التالي
لتظهر لي اخر شاشة وهي صورة للنموذج المنشأ من الجدول المنشأ

ملاحظة
في حال ان لدي جدول سابق فان بعد تسمة الجدول تظهر لي شاشة العلاقات وهي كما اوضحناها في مفاهيم قواعد البيانات العلائقية
لنفرض هنا اني انشات جدول مهام الموظف فهي علاقته بالموظف one to many أي طرف بعدة أطراف فالموظف يقوم بعدة مهام لكن المهمة يقوم بها موظف وحيد
فلنشاهد ماذا يحدث نضغط على زر علاقات من الشاشة التالية
[Seuls les membres peuvent voire les liens]



تظهر الشاشة التالية

[Seuls les membres peuvent voire les liens]


وعادة ما يكون المعالج قد حدد العلاقة المناسبة ولكن للتأكيد نتابع العلاقة ونختار ما يناسبنا


المصدر : الأخ المشرف
ocp_lean
aitnews.com