الفرق بين نظام DBMS ونظام RDBMS في شبكات الحاسوب

اقرأ في هذا المقال


يمثل “DBMS” نظام إدارة قواعد البيانات، حيث يتم استعماله لتكوين أو تحديث أو حذف وتعديل قاعدة بيانات ويقدم الوصول المتحكم فيه إلى البيانات، و”RDBMS” هو نظام إدارة قواعد البيانات المترابطة وهو نسخة محسنة من نظم إدارة قواعد البيانات.

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

نظام “DBMS”: هو برنامج نظام يستخدم لتخزين وإدارة البيانات في قاعدة البيانات، وتم تقديمه في عام 1960م لتخزين البيانات أو المعلومات، كما يسمح هذا النظام للمستخدم بمعالجة البيانات مثل الإدراج والتحديث والحذف وكما أنّه يحافظ على قاعدة البيانات وينشئها.

  • “DBMS” هي اختصار لـ “Database Management System”.
  • “RDBMS” هي اختصار لـ “Relational DataBase Management Systems”.

1- خصائص نظام DBMS

  • يفرض نظام إدارة قاعدة البيانات قيود التكامل للحفاظ على اتساق قاعدة البيانات.
  • يدعم “DBMS” أيضاً طرق عرض متعددة، حيث يمكن للمستخدمين المتعددين رؤية طرق عرض مختلفة لقاعدة البيانات متماثلة.
  • تم تطوير نهج “DBMS” للتغلب على قيود النظام القائم على الملفات.
  • يخزن هذا النظام البيانات إمّا في شكل هرمي أو ملاحي.
  • من أمثلة نظم إدارة قواعد البيانات “(DBMS) xml” ونظام الملفات وما إلى ذلك.

2- مبدأ عمل نظام DBMS

لكي يتمكن من تصميم قواعد البيانات والحفاظ عليها بنجاح، يتعين علينا القيام بما يلي:

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

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

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

ما هو نظام إدارة قواعد البيانات المرتبطة RDBMS

نظام “RDBMS”: هي نظام إدارة قواعد البيانات المترابطة، حيث يتبع “DBMS” هذا النموذج المترابط الذي يتم فيه تخزين البيانات في جداول متعددة، وترتبط الجداول ببعضها البعض باستخدام مفاتيح مثل مفتاح خارجي ويدعم قيود التكامل العلائقي على مستوى المخطط.

1- خصائص نظام RDBMS

  • نظام إدارة قواعد البيانات المترابط “RDBMS” هو نسخة متقدمة من نظام إدارة قواعد البيانات وظهرت إلى حيز الوجود خلال السبعينيات.
  • يسمح هذا النوع من النظام أيضاً للمؤسسة بالانتقال إلى البيانات بشكل أكثر كفاءة من “DBMS”.
  • “RDBMS هو نظام “DBMS” قوي ويستخدم على نطاق واسع في جميع أنحاء العالم.
  • تم استخدام لغة الاستعلام القياسية “SQL” للوصول إلى البيانات من قاعدة البيانات.

ملاحظة:“SQL” هي اختصار لـ “Structured Query Language”.

2- أساسيات نظام RDBMS

نظام إدارة قواعد البيانات المترابطة “RDBMS” هو نظام لإدارة قواعد البيانات “DBMS” يعتمد على النموذج المترابط، كما يجب أن يفي أيضاً بقواعد “Codd الـ 12” ولكن في الممارسة العملية لا يوجد نظام إدارة قواعد البيانات “DBMS” يلبي كل هذه القواعد.

وأكثر نظم إدارة قواعد البيانات نجاحاً والتي تُعد مترابطة تنتهك النموذج المترابط بعدة طرق مهمة بما في ذلك لغة الاستعلام الهيكلية “SQL”، ومع ذلك يستخدم معظم ممارسي قواعد البيانات والباحثين المصطلح بطريقة فضفاضة بحيث يتم تضمين معظم قواعد البيانات التي تدعم “SQL”.

تقوم أنظمة إدارة قواعد البيانات المترابطة “RDBMS” بتخزين البيانات في شكل جداول ذات صلة، كما تُعد “RDBMS” قوية لأنّها تتطلب القليل من الافتراضات حول كيفية ارتباط البيانات، أو كيفية استنتاجها من قاعدة البيانات ونتيجة لذلك يمكن عرض قاعدة البيانات نفسها بعدة طرق مختلفة.

ومن السمات المهمة للأنظمة المترابطة أنّه يمكن نشر قاعدة بيانات واحدة عبر عدة جداول وهذا يختلف عن قواعد البيانات ذات الملفات الثابتة، حيث تكون كل قاعدة بيانات قائمة بذاتها في جدول واحد وتشمل أنظمة RDBMS التجارية الشهيرة لقواعد البيانات الكبيرة، “Oracle” و”Microsoft SQL Server. Sybase SQL Server” و”DB2″ من “IBM” وأكثر أنظمة “RDBMS” المجانية شيوعاً هي “MySQL” و”PostgreSQL”.

  • “IBM” هي اختصار لـ “International Business Machines”.

الفرق بين نظام DBMS ونظام RDBMS

الرقمالاختلافنظام DBMS        نظام RDBMS
1التعريف“DBMS” هي نظام إدارة قاعدة البيانات.“RDBMS” تعني نظام إدارة قاعدة البيانات المترابطة.
2مخزن البياناتيتم تخزين البيانات كملف.يتم تخزين البيانات كجداول.
3الدخول الى البياناتفي “DBMS”، يجب الوصول إلى كل عناصر البيانات على حدة.في “RDBMS”، يمكن الانتقال إلى عناصر بيانات متعددة في نفس الوقت.
4العلاقةلا توجد علاقة بين البيانات في نظم إدارة قواعد البيانات.البيانات موجودة في عدة جداول يمكن أن تكون مرتبطة ببعضها البعض.
5التسوية Normalizationلا يمكن تحقيق التسوية.يمكن تحقيق التسوية.
6قاعدة البيانات الموزعةلا يدعم “DBMS” لقواعد البيانات الموزعة.يدعم “RDBMS” قواعد البيانات الموزعة.
7كمية البياناتيتعامل نظام إدارة قواعد البيانات “DBMS” مع كمية صغيرة من البيانات.يتعامل نظام “RDBMS” مع كمية كبيرة من البيانات.
8تكرار البياناتتكرار البيانات أمر شائع في نظم إدارة قواعد البيانات.يمكن تقليل تكرار البيانات باستخدام المفاتيح والفهارس في “RDBMS”.
9مستخدميدعم “DBMS” مستخدماً واحداً في كل مرة.يدعم “RDBMS” عدة مستخدمين في وقت واحد.
10حمايةيوفر “DBMS” أماناً منخفضاً أثناء معالجة البيانات.يتمتع “RDBMS” بأمان متعدد الطبقات أثناء معالجة البيانات.
11تطبيقات“MS Access”.أوراكل و خادم “SQL”.

الاختلاف في عمل نظام DBMS ونظام RDBMS

الشكل الكامل لـ “DBMS” هو نظام إدارة قواعد البيانات وهو برنامج يستخدم لحفظ البيانات وإدارتها، كما تم تقديم نظام إدارة قواعد البيانات “DBMS” طوال الستينيات، وبالإضافة إلى ذلك فإنّه يوفر معالجة للبيانات مثل الإدراج والحذف وتطوير البيانات.

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

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

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

المصدر: COMPUTER NETWORKING / James F. Kurose & Keith W. RossComputer Networks - The Swiss BayCOMPUTER NETWORKS LECTURE NOTES / B.TECH III YEAR – II SEM (R15)An Introduction to Computer Networks / Peter L Dordal


شارك المقالة: