محتويات
قواعد البيانات
تُعرف قواعد البيانات باسم قواعد المعطيات، وتُعرف في اللغة الإنجليزية باسم (Datebase)، وهي مجموعة تتكوّن من عناصر بيانيّة منطقيّة ترتبط بشكل وثيق ببعضها عبر علاقة رياضيّة؛ حيث تكون على شكل جدول أو أكثر، إذ يتألف الجدول من سجل أو أكثر، والسجل يتألف من حقل أو أكثر.
مميّزات قواعد البيانات
يوجد الكثير من المميّزات لقواعد البيانات، حيث إنّها تعمل على برنامج حاسوبيّ يُعرف باسم محرّك قواعد البيانات (Database engine)؛ وذلك لتسهيل التعامل مع البيانات الموضوعة فيها، والبحث عنها بسهولة، كما تتيح لكلّ من يستخدم هذه التقنية إضافة وتعديل البيانات عليها، وتتيح قواعد البيانات عمليّة استرجاع البيانات من خلال استخدام أوامر موجودة في لغة الاستعلام.
إنّ الهدف الرئيسيّ لهذه القواعد هو التركيز على طرق سهلة لتنظيم البيانات، من خلال وضع تصميم لها لا يحتوي على معلومات مكرّرة؛ وذلك بوضع ثلاثة مستويات من النماذج لهذه القواعد، والتي تُعرف باسم نماذج التّطبيع (Normalizing forms)؛ أي تصنيف البيانات وفق مرجعيّة معروفة لدى المستخدم.
تركيبات قواعد البيانات
يوجد العديد من التركيبات المبنيّة وفق علاقة رياضيّة ترتبط بالبيانات، ومن أبرز أشكال هذه التركبيات:
- العلائقيّ: يعني هذه التركيب إيجاد علاقة بين مجموعة العناصر البيانيّة، بحيث تكون قيم العناصر معتمدة على جمع عنصرين ببعضهما، ويعتبر هذا التركيب من أفضل الأنواع المطبقة في الجانب المعلوماتيّ؛ وذلك لأنّه يمنح صفة التنوع بين علاقات البيانات؛ حيث إنّ احتماليّة وضع العلاقات تكون فيه أكبر من أيّ نوع تركيبيّ آخر.
- الهيكليّ: يعتمد على تنظيم العناصر البيانيّة بين بعضها، بحيث يوجد عنصران مصنفان تحت اسم واحد.
- الهرميّ: يتخذ هذا التركيب الشكل الهرميّ بين العناصر البيانيّة، بحيث يوجد عنصر واحد مسؤول عن كافة العناصر الموجودة في قاعدة البيانات الواحدة.
بيئات قواعد البيانات
- أوراكل: تستخدم هذه البرمجة لقواعد البيانات ذات الحجم الكبير مثل نظام التأمين الاجتماعيّ، وتحتوي على مجموعة كبيرة من المعلومات، وتتداخل هذه البرمجة مع لغة جافا، بحيث تسمح للمبرمجين بوضع برامجهم الخاصة بهم عليها، وهذا يتيح لهم التحكم في قواعدهم البيانيّة بشكل أفضل.
- ماي أس كيو إل: تتميز هذه البيئة بسرعتها الكبيرة، مما يساهم في الاستعلام عن البيانات بسهولة، فضلاً عن ربط جداول البيانات بواجهة المستخدم المصممة بلغة البرمجة.
- أكسس: هو أحد البرامج التابعة لشركة مايكروسفت، وما يميزه بأنّه يوفر أنظمة متنوعة من قواعد البيانات مثل (SQL)، وقاعدة اتصال مفتوحة (ODBC).
- فيربيرد.
- بوستجرس.
- بيركيلي.
- أي بي إم دي بي 2.