محتويات
قواعد البيانات
تعتبر قواعد البيانات إحدى الحلول الجيّدة لمشاكل نظام الملفات، والتي من أبرزها تكراريّة البيانات، وعدم وجود إدارة مركزية وسيطرة على أمن وسلامة المعلومات في النظام، بالإضافة إلى صعوبة تحديث البيانات على النظام ككلّ، فعند تحديث جزء من البيانات في أحد الملفات لا ينعكس هذا التعديل على باقي النظام.
يمكن تعريف نظام قواعد البيانات على أنّه تجمّع منظّم لسجلات البيانات والبرامج بحيث تقوم بتقليص التكراريّة قدر الإمكان، مع الحفاظ على خاصية تكاملية البيانات وإمكانية مشاركتها بين مجموعة من المستخدمين.
مكونات قواعد البيانات
تتكون قواعد البيانات من أربعة مكونات أساسية هي:
- البيانات: تتوفر قواعد البيانات على أجهزة الحاسوب الصغيرة والشخصية، كما تتوفر على الأجهزة الكبيرة والخوادم (servers) ذات المواصفات العالية، وبالتالي فإنَّ كفاءة النظام تعتمد على قدرة وإمكانيات الكيان الآلي للحاسب بشكل كبير، فالحاسبات الشخصيّة توفّر قاعدة بيانات لمستخدم واحد، بينما أجهزة الخوادم توفّر قاعدة بيانات لعدد من المستخدمين.
- المعدات: تحفظ قواعد البيانات على أقراص مغناطيسيّة، وهي إحدى أشكال وحدات من الشرائط الكثيفة كوحدات (BACK UP) احتياطيّة لتخزين البيانات للظروف الطارئة.
- البرامج:وهي الطبقة الوسيطة بين البيانات المخزّنة في الملفات أعلى الأقراص، وبين مستخدمي قاعدة البيانات، وأبرز هذه البرامج برنامج مدير قاعدة البيانات (DBMS) وهو عبارة عن برنامج بالغ التعقيد، وباهظ الثمن، ويحتاج مختصاً في قواعد البيانات يتمتع بمهارات تقنية ومعرفية عالية للتعامل معه، إذ إنّه يتولّى السيطرة على العناصر الآلية والبرمجية للقاعدة بالتعاون مع نظام التشغيل.
- مستخدمو قواعد البيانات:وينقسمون إلى ثلاث فئات:
- مخطّطو البرامج، وهم الذين يكتبون البرامج و يستخدمون إمكانيات قاعدة البيانات.
- مختصّو قواعد البيانات، وهم المسؤولون عن صيانة و تشغيل قاعدة البيانات.
- المستخدمون لقواعد البيانات، وهم الذين يتعاملون مع قاعدة البيانات عبر النهايات الطرفية.
مميّزات قواعد البيانات
من المميزات التي يمكن التمتع بها عند استخدام نظام قواعد البيانات:
- إمكانية إضافة ملفات جديدة، وإضافة بيانات جديدة على الملفات الموجودة أصلاً أو تحديثها، أو حذفها.
- استرجاع بيانات من الملفات المكونة لقاعدة البيانات.
- تحقق المرجعية على الملفات.
- فرض قيود التأمين والسرية على بعض البيانات الهامّة.
- يمكن تعديل البرامج دون تعديل البيانات والعكس صحيح.
- إمكانية تكوين بيانات جديدة من البيانات الموجودة على الملفات.
- إنشاء تقارير مبنية على معلومات محدّثة وشاملة ممّا يعطي فكرة عامة عن البيانات الموجودة وبالتالي يسهّل اتخاذ قرارات سليمة.
أنواع قواعد البيانات
توجد أنواع كثيرة من قواعد البيانات لكن أبرزها:
- قواعد بيانات هرمية التركيب (Hierarchical Database).
- قواعد بيانات شبكية (Network Database).
- قواعد بيانات علائقية (Relational Database).