تفاوت RDBMS و OODBMS چیست؟

تفاوت RDBMS و OODBMS چیست؟
تفاوت RDBMS و OODBMS چیست؟

تفاوت RDBMS و OODBMS چیست؟

در این نوشته به بررسی دو تکنولوژی OODBMS و RBDMS می پردازیم و تفاوت ها و شباهت آن ها را بررسی خواهیم کرد.

همراه ما باشید.

 

تفاوت RDBMS و OODBMS چیست؟

RDBMS چیست؟

RDBMS که مخفف کلمات Relational Database Management System است یک سیستم مدیریت پایگاه داده است که مبتنی بر مدل رابطه ای است یعنی داده ها و روابط توسط مجموعه ای از جداول مرتبط به یکدیگر نمایش داده می شوند. RDBMS یک DBMS است که کاربر را قادر می سازد تا یک پایگاه داده رابطه ای ایجاد، به روز رسانی، مدیریت و تعامل کند. RDBMS پایه ای برای SQL و برای همه سیستم های پایگاه داده مدرن مانند MS SQL Server ، IBM DB2 ، Oracle ، MySQL و Microsoft Access است.

 

OODBMS چیست؟

OODBMS مخفف کلمات Object-Oriented Database Management System است. RDBMS یک DBMS است که داده ها به صورت اشیا objects نمایش و ذخیره می شود، همانطور که در برنامه نویسی شی گرا استفاده می شود. OODB مفاهیم شی گرا مانند کلاس اشیا، هویت شی object، چند ریختی، کپسول سازی و وراثت را پیاده سازی می کند. یک پایگاه داده شی گرا داده های پیچیده را در مقایسه با پایگاه داده رابطه ای ذخیره می کند. برخی از نمونه های OODBMS عبارتند از: Versant Object Database، Objectivity / DB، ObjectStore، Caché و ZODB است.

 

تفاوت RDBMS و OODBMS

تفاوت های RDBMS و OODBMS به شرح زیر می باشد:

  • RDBMS مخفف کلمات Relational Database Management System است و OODBMS مخفف کلمات Object-Oriented Database Management System است.
  • روش ذخیره سازی داده ها در RDBMS به این شکل است که داده های موجود در موجودیت ها را به عنوان جداول ذخیره می کند و در OODBMS داده ها به صورت اشیا ذخیره می شوند.
  • در RDBMS داده های ساده ذخیره می شوند و در OODBMS داده های بزرگتر و پیچیده تر ذخیره می شوند.
  • نوع نهادها در RDBMS به صورت موجودیت ها است و تعریف مشترکی دارند اما در OODBMS کلاس ها گروهی از اشیا را توصیف می کنند که روابط و رفتارهای مشترکی دارند و همچنین دارای خصوصیات مشابه هستند.
  • در RDBMS تنها داده ذخیره می شوند اما در OODBMS داده ها و روش استفاده از آن ها ذخیره می شود.
  • در RDBMS داده ها مستقل از مدل هستند اما در OODBMS داده ها با هم کپسوله سازی می شوند.
  • در RDBMS یک کلید به عنوان کلید اصلی جداول ذخیره می شود ولی در OODBMS شناسه شی (OID) که موجودیت شی را ذخیره می کند.

 

دانلود کتاب پایگاه داده پیشرفته

 

اگر سوالی در ارتباط با تفاوت RDBMS و OODBMS در بخش نظرات همین نوشته برای ما بنویسید.

موفق باشید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 0 میانگین: 0]