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

DBMSs حماية وتنظيم وإدارة البيانات الخاصة بك

نظام إدارة قواعد البيانات (DBMS) هو البرنامج الذي يسمح للكمبيوتر بتخزين البيانات واستردادها وإضافتها وحذفها وتعديلها. يدير نظام DBMS جميع الجوانب الأساسية لقاعدة البيانات ، بما في ذلك إدارة معالجة البيانات ، مثل مصادقة المستخدم ، بالإضافة إلى إدخال البيانات أو استخراجها. يحدد نظام DBMS ما يسمى مخطط البيانات ، أو البنية التي يتم تخزين البيانات بها.

الأدوات التي نستخدمها كل يوم تتطلب قواعد بيانات DBMS من وراء الكواليس. ويشمل ذلك أجهزة الصراف الآلي ، ونظم حجز الرحلات ، وأنظمة جرد التجزئة ، وكتالوجات المكتبات ، على سبيل المثال.

تقوم أنظمة إدارة قواعد البيانات العلائقية (RDBMS) بتنفيذ النموذج العلائقي للجداول والعلاقات.

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

لقد كان المصطلح DBMS موجودًا منذ ستينيات القرن العشرين ، عندما طورت IBM أول نموذج لنظام إدارة قواعد البيانات يسمى نظام إدارة المعلومات (IMS) ، حيث تم تخزين البيانات في جهاز كمبيوتر في بنية شجرة هرمية. تم توصيل قطع فردية من البيانات فقط بين السجلات الرئيسية والخاصة بالأطفال.

كان الجيل التالي من قواعد البيانات هو أنظمة DBMS الشبكية ، التي حاولت حل بعض القيود على التصميم الهرمي من خلال دمج علاقة رأس بأطراف بين البيانات. أخذنا هذا إلى السبعينيات عندما تم تأسيس نموذج قاعدة البيانات العلائقية من قبل إدغار إف كود كود من آي بي إم ، حرفياً أب نظام إدارة قواعد البيانات الحديث الحديث الذي نعرفه اليوم.

مميزات نظام DBMS الحديث

تقوم أنظمة إدارة قواعد البيانات العلائقية (RDBMS) بتنفيذ النموذج العلائقي للجداول والعلاقات. يتمثل التحدي الرئيسي في تصميم أنظمة DBMS الحالية في الحفاظ على سلامة البيانات ، والتي تحمي دقة واتساق البيانات. يتم ضمان ذلك من خلال سلسلة من القيود والقواعد على البيانات لتجنب الازدواجية أو فقدان البيانات.

كما تتحكم أنظمة DBMS في الوصول إلى قاعدة البيانات من خلال الترخيص ، والتي يمكن تنفيذها على مستويات مختلفة. على سبيل المثال ، قد يتمكن المديرون أو المشرفون من الوصول إلى البيانات غير المرئية لموظفين آخرين ، أو قد يكون لديهم تفويض لتعديل البيانات بينما يمكن لبعض المستخدمين فقط عرضها.

تستخدم معظم DBMS لغة الاستعلام المهيكلة SQL ، والتي توفر طريقة للتفاعل مع قاعدة البيانات. في الواقع ، حتى إذا كانت قاعدة البيانات توفر واجهة رسومية تسمح للمستخدمين بسهولة عرض أو تحديد أو تعديل أو التعامل مع البيانات بطريقة أخرى ، فإن SQL هي التي تقوم بهذه المهام في الخلفية.

أمثلة على DBMSs

اليوم ، تتوفر العديد من DBMSs التجارية ومفتوحة المصدر. في الواقع ، اختيار قاعدة البيانات التي تحتاجها مهمة معقدة. يهيمن كل من Oracle و Microsoft SQL Server و IBM DB2 على سوق DBMS العلائقية المتطورة ، وكلها خيارات موثوق بها لأنظمة البيانات الكبيرة والمعقدة. بالنسبة للمؤسسات الصغيرة أو الاستخدام المنزلي ، فإن DBMS المشهورة هي Microsoft Access و FileMaker Pro.

وفي الآونة الأخيرة ، ازدادت شعبية أنظمة DBMS الأخرى. هذه هي نكهة NoSQL ، حيث يتم استبدال المخطط المحدد بشكل صارم من RDBMs بهيكل أكثر مرونة. هذه مفيدة للتخزين والعمل مع مجموعات البيانات كبيرة جدا تضم ​​مجموعة واسعة من أنواع البيانات. وتشمل اللاعبين الرئيسيين في هذا المجال MongoDB و Cassandra و HBase و Redis و CouchDB.