بشار
مدير عام المنتدى رقم العضوية : 1 الجنــس : المواليد : 11/05/1992 التسجيل : 07/12/2012 العمـــــــــــــــــر : 32 البـــــــــــــــــرج : الأبـراج الصينية : عدد المساهمات : 3576 نقـــــــــاط التقيم : 7183 السٌّمعَــــــــــــــة : 29 علم بلدك : الموقع : منتديات اهل البيت عليهم السلام _البوابة مدير المنتدى
| موضوع: شرح طريقة الاكسس الجمعة فبراير 22, 2013 4:08 am | |
| - مقدمة هامة
أنواع قواعد البيانات :
قواعد بيانات مسطحة 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 أدوات الحماية و التأمين و صلاحيات المستخدمين أدوات ضغط و اصلاح قاعدة البيانات و انشاء نسخة احتياطية
أمثلة على قواعد البيانات من الحياة العملية :
قواعد بيانات مغلقة قواعد بيانات مفتوحة
قواعد البيانات المغلقة :
تلك التى تحتوى علي بيانات مخزنة و لكن لا يسمح بتعديلها و انما مسموح فقط باستعراضها و البحث فيها و استخراج النتائج بسرعة فائقة و بدقة متناهية مثل :
موسوعة القرآن الكريم موسوعة الحديث الشريف موسوعة الفتاوي موسوعة المواريث موسوعة دليل الهاتف الموسوعات العلمية القواميس
قواعد البيانات المفتوحة :
تلك التى تحتوى علي بيانات مخزنة و لكن يسمح بتحديثها بالاضافة و التعديل و الحذف و أيضاً مسموح فيها باستعراض البيانات المخزنة و البحث فيها و استخراج النتائج بسرعة فائقة و بدقة متناهية مثل :
قواعد بيانات شركات الطيران و السياحة قواعد بيانات الوزارات الحكومية ( الكهرباء - المياة - الغاز - الداخلية ) قاعدة بيانات بطاقة الرقم القومي قاعدة بيانات بطاقة الدعم قاعدة بيانات التأمين الصحي قاعدة بيانات رخص المرور قواعد بيانات تجارية ( المبيعات - المشتريات - المخازن - العملاء - الموردين ) قواعد بيانات البنوك قواعد بيانات المستشفيات قاعدة بيانات الأسهم و التداول المالي بالبورصة | |
|
الطريبيلي الرتبــــــة
رقم العضوية : 11 التسجيل : 20/12/2012 عدد المساهمات : 3314 نقـــــــــاط التقيم : 5593 السٌّمعَــــــــــــــة : 8 مشرف الاقسام العلمية
| موضوع: رد: شرح طريقة الاكسس الجمعة فبراير 22, 2013 11:29 pm | |
| تسلم اخي بشار الربيعي على الطرح القيم والمفيد | |
|
عهد الوفاء الرتبــــــة
رقم العضوية : 44 الجنــس : المواليد : 25/06/1977 التسجيل : 21/01/2013 العمـــــــــــــــــر : 47 البـــــــــــــــــرج : الأبـراج الصينية : عدد المساهمات : 8799 نقـــــــــاط التقيم : 11721 السٌّمعَــــــــــــــة : 3 علم بلدك : مشرفة الاجتماعيات والكتاب الشيعي
| موضوع: رد: شرح طريقة الاكسس الأحد فبراير 24, 2013 12:12 am | |
| بارك الله فيك على المعلومه القيمه | |
|
أبو سجاد الرتبــــــة
رقم العضوية : 9 الجنــس : المواليد : 15/05/1973 التسجيل : 19/12/2012 العمـــــــــــــــــر : 51 البـــــــــــــــــرج : الأبـراج الصينية : عدد المساهمات : 10278 نقـــــــــاط التقيم : 14107 السٌّمعَــــــــــــــة : 6 علم بلدك : الموقع : منتديات اهل البيت عليهم السلام مشرف منتدى الامام علي عليه السلام
| موضوع: رد: شرح طريقة الاكسس الإثنين فبراير 25, 2013 8:38 pm | |
| بارك الله بك أخي بشار الربيعي وجزاك خير الجزاء | |
|