مشاركة

في مجال الحوسبة، فإنَّ قاعدة البيانات (بالإنجليزيّة: Database) هي عبارة عن مجموعة من المعلومات المُنظّمة بطريقة تسمح بالوصول إليها، وتعديلها، وإدارتها بسهولة. تُستخدم قواعد البيانات من قِبَل المؤسسات لتخزين المعلومات واسترجاعها وإدارتها. مع التطور الكبير في قواعد البيانات في منتصف القرن الماضي، تم ابتكار طريقة جديدة لتسهيل إدارتها من خلال برامج حاسوبية خاصة تُسمّى نُظُم إدارة قواعد البيانات (بالإنجليزيّة: Database Management Systems (DBMS)).[١][٢][٣]
نظم إدارة قواعد البيانات هي برامج حاسوبية متخصصة في إنشاء قواعد البيانات وإدارتها، وتُتيح للمستخدمين والمطوّرين طرقاً محددة لإنشاء البيانات واسترجاعها وتعديلها. يمكن اعتبار هذه النظم كواجهات بين قواعد البيانات والمستخدمين النهائيين أو بين قواعد البيانات وبرامج التطبيقات.[٤] تعتمد هذه النظم على لغات برمجة خاصة تُسمّى لغات الاستعلام.[٥]
يدير نظام إدارة قواعد البيانات ثلاث جوانب رئيسية مرتبطة بالقاعدة، وهي البيانات نفسها، ومحرّك قاعدة البيانات الذي يسمح بالوصول إليها أو تعديلها أو حجبها، بالإضافة إلى مخطط قاعدة البيانات (بالإنجليزيّة: Database schema). جميع هذه العناصر تعمل معًا لضمان أمان البيانات وثباتها، وإمكانية الوصول إليها من قبل أكثر من مستخدم في نفس الوقت (التناسق)، فضلًا عن توفير الأدوات المناسبة للمهندسين والتقنيين لإدارة قاعدة البيانات بكفاءة.[٤]
توفر النظم أدوات لمتابعة حالة قاعدة البيانات وأدائها، كما تمكن من إنشاء نسخ احتياطية للبيانات واسترجاعها. وبعض أنظمة إدارة قواعد البيانات تقدم تقنيات آلية لتنفيذ عمليات معينة مثل إعادة تشغيل النظام، واستعادة البيانات، وتسجيل جميع العمليات التي حدثت خلال فترة زمنية معيّنة.[٤] ومن أمثلة أنظمة إدارة قواعد البيانات: قاعدة بيانات أوراكل، ومايكروسوفت أكسس، مايسيكويل، قواعد البيانات غير العلائقية، بوستجريسكل، وميكروسوفت إس كيو إل سيرفر.[٦]
يمنح استخدام نُظُم إدارة قواعد البيانات لتنظيم وإدارة قواعد البيانات العديد من الفوائد، منها ما يأتي:[٤]
لغات الاستعلام هي لغات برمجة تُستخدم لاسترجاع البيانات من قواعد البيانات وأنظمة المعلومات من خلال إرسال جمل استعلامية شبيهة باللغة الإنجليزية. تُمكن هذه الجمل من البحث عن بيانات محددة واسترجاعها من قواعد البيانات. يمكن استخدام لغات الاستعلام لإنشاء البيانات أو تعديلها أو استرجاعها من خلال نظم إدارة قواعد البيانات. تُعد لغة سيكويل (Structured Query Language) أو SQL مثالًا على لغات الاستعلام؛ فلفعل استرجاع جميع بيانات العملاء من جدول يُسمّى (customers) في قاعدة بيانات، يتم إرسال الجملة التالية إلى النظام: (SELECT * FROM customers).[٥]
توجد عدة أنواع من قواعد البيانات، تصنيفها يعتمد على طريقة تنظيم البيانات فيها، ومنها ما يلي:[٢]










