الاثنين، 10 نوفمبر 2008

نظم إدارة قواعد البيانات DBMS

نظم إدارة قواعد البيانات DBMS
بدأت معظم الشركات التجارية خاصة في البلدان المتقدمة تخزين وحفظ ملفاتها علي الكمبيوتر منذ عام 1960 وقام علماء وخبراء الحاسبات في تطوير نظريات وأساليب لتطوير كيفية إعادة استخدام وزيادة كفاءة استخدام هذه الملفات المخزنة داخل الحاسب و التي تسمي ملفات مميكنة وبالتالي ظهرت واستحدثت مصطلحات كمبيوترية تعبر عن استخدامات هذه الملفات وأيضا استخدمت طرق لمعالجة هذه الملفات المميكنة .و تخزن الملفات الكبيرة في قاعدة كبيرة وتحتوي علي جميع البيانات المسجلة و التي يمكن استخدامها في زمن لاحق هذه القاعدة تسمي قاعدة بيانات Database .ولان قواعد البيانات مهمة ومؤثرة جدا في جميع المجالات و الأنشطة الرئيسية . لذلك يلزم وجود نظم معينة لتنظيم وإدارة البيانات المخزنة . وهو ما يطلق عليه نظم إدارة قواعد البيانات Database Management Systems وتختصر هكذا DBMS ..وتعرف نظم إدارة قواعد البيانات : بأنها هي البرامج التي تساعد علي إنشاء قواعد البيانات و التعامل معها وتشغيل البيانات المخزنة بها . فمثلا بعد إضافة عملاء جدد لدليل التليفون فإنك تحتاج إلى ترتيب الأسماء من جديد أبجديا أو ترتيب عناوينهم . بمعني آخر تتيح للمستخدم إضافة بيانات جديدة وتحديث البيانات وطباعة التقارير علي الشكل التي تريده مثل القوائم و الجداول و النماذج و الفواتير ... الخوقد تكون قاعدة البيانات كبيرة جدا وتحتوي علي آلاف من البلايين من الكلمات وهي اكبر من الذاكرة الموجودة ونتيجة لذلك كانت لـ DBMS أن تعالج وتدير البيانات في الذاكرة الثانوية ومن البرامج التي صممت لهذه الشأن كثيرة منها التي تعمل علي الحاسبات الكبيرة Mainframes أو التي تعمل علي الحاسبات الشخصية PCs .ومثل هذه البرامج : DBASE IV و Clipper و Paradox و Oracle و FoxBase و FoxPro و SQL وDMS و IDMS و برنامجنا الجميل MS Access و الكثير من هذه البرامج بمختلف الإصدارات ..ويتكون نظام إدارة البيانات من مجموعة من الملفات بالإضافة إلى البرنامج أو مجموعة البرامج التي تتضافر لحل مشكلة أو لتحويل نظام يدوي إلى نظام يعمل بالحاسب مثل تحويل نظام حسابات العملاء أو حسابات المخازن من نظام الدفاتر اليدوية إلى نظام وملفات تستخدم بواسطة الحاسب فإن هذا البرامج مع ملفات النظام يطلق عليه نظام إدارة قاعدة البيانات أو قد يشتمل علي مجموعه من البرامج بالإضافة إلى ملفات النظام وفي هذه الحالة فإن البرامج مجتمعه يطلق عليها نظام إدارة قاعدة البيانات ..وبعيدا عن التعقيدات ودون الدخول في تفاصيل وفرت نظم إدارة قواعد البيانات المرونة المطلوبة عن نظم إدارة الملفات التي كانت تستخدم من قبل .ولكن كل ما نود أن نعرفه أن الملفات المسلسلة و الملفات الثنائية و العشوائية لها الدور الأكبر في الانتقال من نظام الملفات إلى نظام قواعد البيانات .أنواع نظم إدارة قواعد البيانات :وكما وضحنا سابقا أن نماذج البيانات هي تمثيل بيانات العالم الحقيقي بصورة يسهل استخدامها بواسطة الحاسب وهناك أنواع من نماذج البيانات تتوقف علي نظام إدارة قواعد البيانات المستخدم وكذلك علي طبيعية البيانات وتبعا لأنواع نماذج البيانات فهناك ثلاثة أنواع شائعة من نظم إدارة قواعد البيانات وهي .نظم إدارة قواعد البيانات الهرمية Hierarchical DBMS نظم إدارة قواعد البيانات الشبكية Network DBMS نظم إدارة قواعد البيانات العلائقية Relational DBMSنظم إدارة قواعد البيانات الهرمية Hierarchical DBMS :قواعد البيانات الهرمية أو النظم الهرمية Hierarchical DBMS تقوم بتنظيم البيانات علي شكل هرمي أو علي شكل شجرة مقلوبة أي جذرها في القمة وتخرج منها الفروع . شأن هذه التركيبة شأن شجرة الأسرة فلها جد واحد و الجد له عدة أبناء و الأبناء هم أباء الأحفاد ويستحيل وجود حفيد له اكثر من أب . وهذا شكل توضيحي ليوضح لك النظم الهرمية وتفرعاتها .و الملفات الهرمية هي ملفات لها نفس البناء الشجري ولها نفس العلاقات بين السجلات مثالا لبعض أنواع السجلات التي يمكن أن تتواجد في تكوين هرمي فهناك سجلات مبيعات متعددة لكل بائع حيث يوجد سجل إحصائيات واحد لكل عملية جارية كما يوجد أيضا سجلات عديدة للعملاء لكل بائع حيث أن كل بائع له عملاء محددين ويمكن أن يكون لكل عميل عدة سجلات حسابات مدينين سجل واحد لكل عملية شراء لم يتم تسديد ثمنها .ومن المهم أن نفهم انه ليس من الضروري أن تتصل كل الملفات الموجودة في قاعدة البيانات مع بعضها . وكل ما هو مطلوب أن تتصل الملفات التي تستخدم كمجموعة مع بعضها في التطبيقات . وسجلات المبيعات السابقة لها مثل هذه العلاقة المنطقية تسمي فئة . و الفئة Set عبارة عن مجموعة من السجلات متصلة مع بعضها منطقيا .وعلي هذا تصبح قاعدة البيانات الهرمية عبارة عن تجميع لملفات وفئات ملفات متصلة مع بعضها منطقيا .ويستخدم نظام إدارة المعلومات IMS الذي أعدته شركة IBM التكوين الهرمي وهو من اكبر نظم إدارة قواعد البيانات DBMS الموجودة حاليا واعقدها . ولهذا السبب فأنة يتطلب مستوي رفيع من الخبرة لإمكانية بنائه وعلي أي حال فهو قوي واثبت كفاءة كبيرة في معاملة قواعد بيانات كبيرة جدا كما انه يقدم إجراءات استرجاع و أمن جيدة هذا بالإضافة إلى إمكانية استخدامه في نظام الاتصال النشط من خلال شبكة الاتصالات .
مرسلة بواسطة :مريم حمدي.

ليست هناك تعليقات: