الفرق بين RDBMS و ORDBMS

الفرق بين RDBMS و ORDBMS
الفرق بين RDBMS و ORDBMS

فيديو: الفرق بين RDBMS و ORDBMS

فيديو: الفرق بين RDBMS و ORDBMS
فيديو: الحلقة (٧١ ) هرمون الحمل الرقمي ودلالاته 2024, شهر نوفمبر
Anonim

RDBMS مقابل ORDBMS

نظام إدارة قواعد البيانات العلائقية (RDBMS) هو نظام إدارة قواعد البيانات (DBMS) الذي يعتمد على النموذج العلائقي. نظم إدارة قواعد البيانات الأكثر شيوعًا المستخدمة حاليًا هي أنظمة إدارة قواعد البيانات (RDMS). قاعدة بيانات الكائن العلائقية (ORDBMS) هي أيضًا نظام DBMS يوسع RDBMS لدعم فئة أوسع من التطبيقات وتحاول إنشاء جسر بين النماذج العلائقية والموجهة للكائنات.

كما ذكرنا سابقًا ، يعتمد نظام RDBMS السابق على النموذج العلائقي ويتم تخزين البيانات في RDMS في شكل جداول ذات صلة. لذلك ، يمكن ببساطة النظر إلى قاعدة البيانات العلائقية على أنها مجموعة من واحد أو أكثر من العلاقات أو الجداول مع الأعمدة والصفوف.يتوافق كل عمود مع سمة للعلاقة ويتوافق كل صف مع سجل يتكون من قيم بيانات لكيان. تم تطوير RDMSs من خلال توسيع نماذج التسلسل الهرمي والشبكة ، والتي كانت نظامين سابقين لقواعد البيانات. العناصر الرئيسية لنظام RDMS هي مفاهيم التكامل العلائقي والتطبيع. تستند هذه المفاهيم إلى القواعد الثلاثة عشر للنظام العلائقي الذي طوره Ted Codd. يجب أن يتبع نظام RDMS اتباع ثلاث أساسيات مهمة. أولاً ، يجب الاحتفاظ بجميع المعلومات في شكل جدول. ثانيًا ، يجب ألا تتكرر كل قيمة موجودة في أعمدة الجدول وأخيرًا استخدام لغة الاستعلام القياسية (SQL). أكبر ميزة لـ RDBMSs هي سهولة وصول المستخدمين إلى البيانات وتوسيعها. بعد إنشاء قاعدة بيانات ، يمكن للمستخدم إضافة فئات بيانات جديدة إلى قاعدة البيانات دون تغيير التطبيق الحالي. هناك بعض القيود الملحوظة في أنظمة RDBMS أيضًا. يتمثل أحد القيود في افتقارها إلى الكفاءة عند العمل بلغات أخرى غير SQL وأيضًا حقيقة أن جميع المعلومات يجب أن تكون في جداول حيث يتم تحديد العلاقات بين الكيانات بواسطة القيم.علاوة على ذلك ، لا تحتوي RDMSs على مساحة تخزين كافية للتعامل مع البيانات مثل الصور والصوت الرقمي والفيديو. حاليًا معظم نظم إدارة قواعد البيانات (DBMSs) المهيمنة مثل عائلة DB2 من IBM و Oracle و Microsoft Access و SQL Server هي في الواقع RDMS.

كما ذكرنا سابقًا ، يوفر ORDBMS أرضية وسطية بين RDMS وقواعد البيانات الموجهة للكائنات (OODBMS). يمكنك ببساطة أن تقول أن ORDBMS يضع واجهة أمامية موجهة للكائن على RDBMS. عندما يتصل أحد التطبيقات بنظام ORDBMS ، فإنه يعمل بشكل طبيعي كما لو تم تخزين البيانات ككائنات. ثم يقوم نظام ORDBMS بتحويل معلومات الكائن إلى جداول بيانات بها صفوف وأعمدة ومعالجة البيانات كما تم تخزينها في RDBMS. علاوة على ذلك ، عندما يتم استرداد البيانات ، فإنها ستعيد كائنًا معقدًا تم إنشاؤه عن طريق إعادة تجميع البيانات البسيطة. أكبر ميزة لـ ORDBMS هي أنه يوفر طرقًا لتحويل البيانات بين تنسيق RDBMS وتنسيق OODBMS ، بحيث لا يحتاج المبرمج إلى كتابة رمز للتحويل بين التنسيقين ويكون الوصول إلى قاعدة البيانات سهلاً من لغة موجهة للكائنات.

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

موصى به: