![](http://img267.imageshack.us/img267/4749/smsmvb.jpg)
هذه مجموعة متميزة من الكتب لتعليم أكسيس من الصفر حتي البرمجة و الاحتراف
حمل الكتب من هنا
----------------------------------------------------------------------------------
![](http://img341.imageshack.us/img341/8935/001microsoftaccess2003i.jpg)
01 - مقدمة هامة
أنواع قواعد البيانات :
- قواعد بيانات مسطحة Flat DataBase
- قواعد بيانات علائقية Relational DataBase
- قواعد بيانات هرمية Hierarchical DataBase
قاعدة البيانات DataBase :
ملف يتم تخزين البيانات به و تكون هذه البيانات مترابطة و بينها علاقات و تكامل
أمثلة على الأنواع المختلفة لقواعد البيانات :
- المسطحة : ملفات النصوص Text و الوورد Word و الأكسيل Excel
- العلائقية : أكسيس MS Access .. اس كيو ال سرفر MS SQL Server .. أوراكل Oracle
سلبيات قواعد البيانات المسطحة Flat DataBase :
- تكرار البيانات
- عدم القدرة على التحكم فى نوع البيانات المدخلة
- ضخامة حجم الملف
- صعوبة التعامل مع الملف من بحث و تعديل و حذف
- انعدام الأمان
مزايا قواعد البيانات العلائقية Relational DataBase :
- تجميع البيانات فى كيان واحد بشكل مترابط و منظم
- التحكم الكامل فى نوعية البيانات المدخلة
- سهولة التعديل و الاضافة و الحذف و التحديث
- سهولة البحث و الاستعلام عن معلومة و سرعة البحث الفائقة
- انشاء واجهة مستخدم لتسهيل التعامل مع البيانات
- انشاء تقارير تلخيصية
- انشاء رسوم بيانية و صفحات ويب من البيانات المخزنة بالقاعدة
- مشاركة البيانات بين أكثر من مستخدم في نفس الوقت
- تأمين قاعدة البيانات عن طريق كلمات السر و صلاحيات المستخدمين
أهم ما يميز قواعد البيانات العلائقية ٌ Relational DataBase :
- وجود كيانات مترابطة (الجداول) Tables
- بينها علاقات Relations
- تتصف بالتكامل فيما بينها Integrity
- عدم تكرار البيانات No Redundancy
- الوحدة (اللبنة) الاساسية فى قواعد البيانات هى الجداول Tables
- سميت علائقية Relational DataBase .. لأنها مبنية على العلاقات Relations بين الجداول
أهمية العلاقات Relations :
- فرض التكامل المرجعي Referential Integrity
- تتالي التحديث Cascade Update
- تتالي الحذف Cascade Delete
ملاحظــــــــات :
- فرض التكامل المرجعي : تعنى أنه لا يمكن أن يكون هناك سجل ابن بدون سجل أب له
- تتالي التحديث : عند تعديل و تحديث بيانات السجل الأب يتم التحديث فى كامل قاعدة البيانات على جميع سجلات الأبناء المرتبطة بعلاقة Relation مع هذا الأب
- تتالي الحذف : عند حذف السجل الأب يتم التحديث فى كامل قاعدة البيانات بحذف جميع سجلات الأبناء المرتبطة بعلاقة Relation مع هذا الأب
مثال على ما سبق :
مثال بسيط : لو عندنا قاعدة بيانات المتدربين و بها 2 جدول .. جدول به بيانات المتدرب و الجدول الأخر به بيانات الكورسات
(بيانات المتدرب : الاسم - تاريخ الميلاد - العنوان - التليفون - صورة شخصية)
(بيانات الكورسات : اسم الكورس - المدة الزمنية - المدرب)
بما أن المتدرب الواحد ممكن يسجل في أكثر من كورس فمثلاً محمد سجل فى كورس فوتوشوب و كورس أكسيس و كورس وورد ثم اعتذر .. فعند حذف بياناته .. بيانات المتدرب (السجل الأب) يتم حذف جميع البيانات المرتبطة به أيضاً اللي هى سجلات الكورسات اللي مسجل بها هذا المتدرب (سجلات الأبناء)
مثال آخر : لو عميل قام بعمل طلبية شراء من معرض بعدة أصناف .. فسيكون عندنا 4 جداول تتأثر بالعملية (جدول بيانات العملاء - جدول الفواتير الرئيسي - جدول الفواتير الفرعي - جدول الأصناف)
(جدول بيانات العملاء : اسم العميل - رقم البطاقة - العنوان - التليفون - المدينة)
(جدول الفواتير الرئيسى : رقم الفاتورة - اسم العميل - تاريخ الفاتورة - نوع الفاتورة .. نقدا أم آجل)
(جدول الفواتير الفرعي : رقم الفاتورة - اسم الصنف - الكمية - السعر - الخصم)
(جدول الأصناف : اسم الصنف - وارد .. مشتري - منصرف .. مباع)
.. لو تمت عملية الشراء سيتم اضافة بيانات العميل لجدول العملاء أولاً - ثم يتم اضافة بيانات رأس الفاتورة لجدول الفواتير الرئيسى .. يليه تفاصيل الفاتورة فى جدول الفواتير الفرعي - و أخيراً يتغير رصيد الأصناف بجدول الأصناف أو المخزن بالكميات المنصرفة
.. لو ألغيت عملية الشراء يجب أن تلغى الفواتير و يعاد رصيد الأصناف كما كان قبل العملية
أنواع العلاقات Relations Type :
- علاقة واحد لـــ واحــد .. One To One
- علاقة واحد لـــ متعـدد .. One To Many
- علاقة متعدد لـــ متعدد .. Many To Many
الفرق بين قواعد البيانات DB .. و نظام ادارة قواعد البيانات RDBMS :
.. قواعد البيانات DataBase : ملف يخزن به البيانات المترابطة ذات العلاقات المتكاملة
.. نظام إدارة قواعد البيانات Relational DataBase Management System :
هو نظام متكامل لإدارة قواعد البيانات مثل MS Access - MS SQL Server - Oracle
يوفر مجموعة متكاملة من الأدوات التى تخدم ابتداء من المستخدم العادى مروراً بالمستخدم المحترف و انتهاءاً بالمبرمج
فى حالتنا هذه .. أكسيس يوفر بيئة متكاملة لإدارة قواعد البيانات للمستخدم العادى مروراً بالمستخدم المحترف و انتهاءاً بالمبرمج .. متمثلة في مجموعة الأدوات التالية :
- الجداول .. Tables
- الاستعلامات .. Queries
- النماذج .. Forms
- التقارير .. Reports
- وحدات الماكرو .. Macros
- الوحدات النمطية .. Modules
- صفحات الوصول الي البيانات .. Web Pages
- أدوات الحماية و التأمين و صلاحيات المستخدمين
- أدوات ضغط و اصلاح قاعدة البيانات و انشاء نسخة احتياطية
أمثلة على قواعد البيانات من الحياة العملية :
- قواعد بيانات مغلقة
- قواعد بيانات مفتوحة
قواعد البيانات المغلقة :
تلك التى تحتوى علي بيانات مخزنة و لكن لا يسمح بتعديلها و انما مسموح فقط باستعراضها و البحث فيهاو استخراج النتائج بسرعة فائقة و بدقة متناهية مثل :
- موسوعة القرآن الكريم
- موسوعة الحديث الشريف
- موسوعة الفتاوي
- موسوعة المواريث
- موسوعة دليل الهاتف
- الموسوعات العلمية
- القواميس
قواعد البيانات المفتوحة :
تلك التى تحتوى علي بيانات مخزنة و لكن يسمح بتحديثها بالاضافة و التعديل و الحذف و أيضاً مسموح فيها باستعراض البيانات المخزنة و البحث فيهاو استخراج النتائج بسرعة فائقة و بدقة متناهية مثل :
- قواعد بيانات شركات الطيران و السياحة
- قواعد بيانات الوزارات الحكومية ( الكهرباء - المياة - الغاز - الداخلية )
- قاعدة بيانات بطاقة الرقم القومي
- قاعدة بيانات بطاقة الدعم
- قاعدة بيانات التأمين الصحي
- قاعدة بيانات رخص المرور
- قواعد بيانات تجارية ( المبيعات - المشتريات - المخازن - العملاء - الموردين )
- قواعد بيانات البنوك
- قواعد بيانات المستشفيات
- قاعدة بيانات الأسهم و التداول المالي بالبورصة
يتبـــع بـإذن الله ...
![](http://img267.imageshack.us/img267/4749/smsmvb.jpg)
![](http://img341.imageshack.us/img341/8935/001microsoftaccess2003i.jpg)
------------------------------------------------------------------------------------
02 - انشاء قاعدة بيانات جديدة
------------------------------------------------------------------------------------
تشغيل برنامج أكسيس 2003
![](http://img514.imageshack.us/img514/561/runningmsaccess.jpg)
استعراض قائمة ملف .. و قائمة المهام الجانبية
عرض / اخفاء .. قائمة المهام الجانبية
عرض / اخفاء .. قائمة المهام الجانبية
![](http://img22.imageshack.us/img22/7867/msaccessinterfacesideba.jpg)
انشاء ملف قاعدة بيانات جديد
![](http://img686.imageshack.us/img686/5816/msaccessnewfile.jpg)
حفظ ملف قاعدة البيانات
![](http://img684.imageshack.us/img684/7080/msaccesssavefile.jpg)
اطار قاعدة البيانات و المكونات الأساسية
![](http://img35.imageshack.us/img35/5553/msaccesstablespannel.jpg)
اختيار .. خيارات - من قائمة أدوات
![](http://img35.imageshack.us/img35/1427/msaccesstoolsoptions.jpg)
تعديل الخيارات .. جعل الاتجاه من اليمين لليسار (الاتجاه العربي للكتابة)
![](http://img195.imageshack.us/img195/3484/msaccesstoolsoptionsdir.jpg)
http://www.youtube.com/watch?v=ZBQXyDOEU3E
...
حمل الفيديو بجودة عالية .. و حجم صغير (1 ميجا)
---------------------------------------------------------------------------------
ملحوظة هامة : لأفضل مشاهدة للفيديوهات
دقة العرض : 1024 * 768 - المشاهدة : عرض بكامل الشاشة
Resolution : 1024 * 786 - View : FullScreen
---------------------------------------------------------------------------------
يتبـــع بـإذن الله ...
![](http://img267.imageshack.us/img267/4749/smsmvb.jpg)
![](http://img341.imageshack.us/img341/8935/001microsoftaccess2003i.jpg)
------------------------------------------------------------------------------------
03 - انشاء الجداول فى قاعدة البيانات الجديدة
------------------------------------------------------------------------------------
![](http://img641.imageshack.us/img641/3519/msaccesstablesdesignmod.jpg)
![](http://img705.imageshack.us/img705/3519/msaccesstablesdesignmod.jpg)
![](http://img685.imageshack.us/img685/3519/msaccesstablesdesignmod.jpg)
![](http://img4.imageshack.us/img4/3519/msaccesstablesdesignmod.jpg)
![](http://img227.imageshack.us/img227/3519/msaccesstablesdesignmod.jpg)
![](http://img819.imageshack.us/img819/3519/msaccesstablesdesignmod.jpg)
حمل الفيديو بجودة عالية .. و حجم صغير (4 ميجا) .. الجزء الأول
---------------------------------------------------------------------------------
ملحوظة هامة : لأفضل مشاهدة للفيديوهات
دقة العرض : 1024 * 768 - المشاهدة : عرض بكامل الشاشة
Resolution : 1024 * 786 - View : FullScreen
---------------------------------------------------------------------------------
يتبـــع بـإذن الله ...
![](http://img267.imageshack.us/img267/4749/smsmvb.jpg)
![](http://img341.imageshack.us/img341/8935/001microsoftaccess2003i.jpg)
-------------------------------------------------------------------------------
04 - الدرس الأول ( تطبيق عملي ) :
انشاء قواعد البيانات و الجداول و التعامل معها
( بحث - فلترة - تصفية - انشاء قوائم فرعية )
-------------------------------------------------------------------------------
الدرس الأول
(عملــي)
( انشاء قاعدة بيانات جديدة .. انشاء الجداول و طرق التعامل معها )
يشتمل الدرس الأول العملي (التطبيقي) على الآتي :
1- انشاء قاعدة بيانات جديدة و حفظها و فتحها
2- انشاء جداول جديدة بقاعدة البيانات و كيفية التعامل معها و تشمل الآتي :
أ - انشاء جدول جديد و ما يتضمنه من حقول .. كيفية ضبط خصائص الحقول
ب - التعامل مع الجدول :
- عمل بحث .. ترتيب الجدول تصاعدى و تنازلي .. عمل تصفية و فلترة لبيانات الجدول
- انشاء قوائم منسدلة فرعية داخل الجدول ( تأخذ بياناتها من جدول آخر .. أو مدخلة يدوياً )
....
--------------------------------------------------------------------------------
روابط تحميل على الفور شيرد :
حمل الدرس الأول جــ 1
حمل الدرس الأول جــ 2
حمل الدرس الأول جــ 3
--------------------------------------------------------------------------------
روابط تحميل على الميديا فير :
http://www.mediafire.com/file/1pinyb...son1_Part1.rar
http://www.mediafire.com/file/ay7ylc...son1_Part2.rar
http://www.mediafire.com/file/12z2t7...son1_Part3.rar
---------------------------------------------------------------------------------
ملحوظة هامة : لأفضل مشاهدة للفيديوهات
دقة العرض : 1024 * 768 - المشاهدة : عرض بكامل الشاشة
Resolution : 1024 * 786 - View : FullScreen
---------------------------------------------------------------------------------
إن شاء الله يعجبكم الدرس .. و لا تنسونا من صالح دعائكم
....
يتبـــع بـإذن الله ...
![](http://img267.imageshack.us/img267/4749/smsmvb.jpg)
![](http://img341.imageshack.us/img341/8935/001microsoftaccess2003i.jpg)
------------------------------------------------------------------------------------
05 - العلاقات بين الجداول .. Relations
------------------------------------------------------------------------------------
![](http://img27.imageshack.us/img27/8794/relationstypes0.jpg)
![](http://img832.imageshack.us/img832/441/relationonetoone.jpg)
![](http://img64.imageshack.us/img64/7100/relationonetomany.jpg)
![](http://img405.imageshack.us/img405/9131/relationmanttomany.jpg)
هـــــام :
* العلاقة هى ارتباط بين جدولين عن طريق قيمة مشتركة ( حقل مشترك ) بين هذين الجدولين
أنواع العلاقات :
1- علاقة رأس برأس ... One To One
2- علاقة رأس بأطراف ... One To Many
1- علاقة أطراف بأطراف ... Many To Many
أنواع المفاتيح :
1- مفتاح أساسي ... Primary Key
2- مفتاح أجنبي ... Foreign Key
أمثلة على العلاقات : إنظر الصور بعاليه
1- علاقة رأس برأس ... One To One
أن يكون المفتاح الأساسي هو نفسه لكلا الجدولين
أى أن كل سجل فى الجدول الأساسي يقابله سجل واحد فقط فى الجدول الثانوي
![](http://img338.imageshack.us/img338/3793/onetooneexample.jpg)
2- علاقة رأس بأطراف ... One To Many
أن يكون المفتاح الأساسي فى الجدول الأساسي (الجدول الأب) يقابله مفتاح أجنبي فى الجدول الثانوى (جدول الأبن)
أى أن كل سجل فى الجدول الأساسي يقابله أكثر من سجل فى الجدول الثانوي
![](http://img839.imageshack.us/img839/5875/onetomanyexample.jpg)
3- علاقة أطراف بأطراف ... Many To Many
أن كل سجل فى الجدول الأساسي يقابله أكثر من سجل فى الجدول الثانوي
أن كل سجل فى الجدول الثانوي يقابله أكثر من سجل فى الجدول الأساسي
و هي من أصعب أنواع العلاقات و لا يمكن تمثيلها مباشرة الا بكسر علاقة أطراف بأطراف
الى علاقتين كل منهما واحد لمتعدد ... One To Manay
![](http://img408.imageshack.us/img408/8625/manytomanyexample01.jpg)
![](http://img137.imageshack.us/img137/3248/manytomanyexample02.jpg)
![](http://img442.imageshack.us/img442/5827/manytomanyexample03.jpg)
المفتاح الأساسي ... Primary Key :
هو قيمة يتم فهرسة الجدول على أساسها و تكون قيمة فريدة لا تكرر فى الجدول و أساسية فيه و تستخدم فى العلاقات بين الجداول... Indexed & Unique Value
المفتاح الأجنبي ... Foreign Key :
هو قيمة يتم اضفتها الي الجدول الابن و على أساسها يتم الربط مع الجدول الأب ( الجدول الرئيسي ) و تكون قيمة قابلة للتكرار فى الجدول و غير أساسية فيه و تستخدم فى العلاقات بين الجداول... None Unique Value
-----------------------------------------------------------------
التحميل من موقع الفورشيرد :
حمل الفيديو من هنا
-----------------------------------------------------------------
التحميل من موقع الميديا فير :
http://www.mediafire.com/file/qtc9ir...weenTables.rar
-----------------------------------------------------------------
---------------------------------------------------------------------------------
ملحوظة هامة : لأفضل مشاهدة للفيديوهات
دقة العرض : 1024 * 768 - المشاهدة : عرض بكامل الشاشة
Resolution : 1024 * 786 - View : FullScreen
---------------------------------------------------------------------------------
يتبـــع بـإذن الله ...
![](http://img267.imageshack.us/img267/4749/smsmvb.jpg)
![](http://img341.imageshack.us/img341/8935/001microsoftaccess2003i.jpg)
الاستعلام .. Query :
هو البحث عن و ايجاد معلومات من البيانات المخزنة فى قاعدة البيانات علي شكل جداول مرتبطة .
ميزة الاستعلامات :
- مخزنة داخل قاعدة البيانات
( بخلاف التصفية التى تنفذ بشكل مؤقت و تنتهي باغلاق الجدول )
- يمكن تشغيلها أكثر من مرة
- يتم تحديثها تلقائياً بمجرد تشغيلها .. و بالتالي الحصول على أحدث التغيرات فى الجداول
- يتم بناء النماذج و التقارير عليها
مكونات الاستعلام :
1- حقول البيانات (الجداول .. المبني عليها الاستعلام)
2- شبكة الاستعلام
![](http://img375.imageshack.us/img375/340/queriespicture.jpg)
![](http://img294.imageshack.us/img294/2149/queriespicture1.jpg)
أنواع الاستعلامات :
![](http://img248.imageshack.us/img248/7687/queriestype0.jpg)
عوامل المقارنة :
![](http://img208.imageshack.us/img208/9763/coparisonoperators.jpg)
عوامل الربط :
![](http://img9.imageshack.us/img9/1168/joinoperator.jpg)
حروف البدل :
![](http://img691.imageshack.us/img691/3581/alternativecharacters.jpg)
![](http://img43.imageshack.us/img43/7544/alternativecharacters1.jpg)
----------------------------------------------------------------------------------
التحميل من موقع الفورشيرد :
1- حمل الاستعلامات الجزء الأول .. من هنا (4-8-2010)
2- حمل الاستعلامات الجزء الثاني .. من هنا (14-8-2010)
----------------------------------------------------------------------------------
التحميل من موقع الميديا فير :
http://www.mediafire.com/file/2m5iff...Queries_P1.rar
http://www.mediafire.com/file/w94467...Queries_P2.rar
----------------------------------------------------------------------------------
---------------------------------------------------------------------------------
ملحوظة هامة : لأفضل مشاهدة للفيديوهات
دقة العرض : 1024 * 768 - المشاهدة : عرض بكامل الشاشة
Resolution : 1024 * 786 - View : FullScreen
---------------------------------------------------------------------------------
يتبـــع بـإذن الله ...
تعليق