من رفتم سربازی اگر محتوای منو دوست داشتید و بدردتون خورد از من حمایت مالی کنید

تفاوت 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]