📜  RDBMS 和 OODBMS 之间的区别

📅  最后修改于: 2021-09-10 01:30:09             🧑  作者: Mango

关系数据库:
RDBMS 代表关系数据库管理系统。它是一个基于关系模型的数据库管理系统,即数据和关系由相互关联的表的集合表示。它是一个 DBMS,使用户能够创建、更新、管理关系数据库并与之交互。 RDBMS 是 SQL 以及所有现代数据库系统(如 MS SQL Server、IBM DB2、Oracle、MySQL 和 Microsoft Access)的基础。

面向对象的数据库管理系统:
OODBMS 代表面向对象的数据库管理系统。它是一个 DBMS,其中数据以对象的形式表示,如面向对象编程中使用的那样。 OODB 实现了面向对象的概念,例如对象的类、对象身份、多态性、封装和继承。与关系数据库相比,面向对象的数据库存储复杂的数据。 OODBMS 的一些示例是 Versant Object Database、Objectivity/DB、ObjectStore、Caché 和 ZODB。

RDBMS 和 OODBMS 之间的区别:

BASIS RDBMS OODBMS
Long Form Stands for Relational Database Management System. Stands for Object Orientedl Database Management System.
Way of storing data Stores data in Entities, defined as tables hold specific information. Stores data as Objects.
Data Complexity Handles comparitively simpler data. Handles larger and complex data than RDBMS.
Grouping Entity type refers to the collection of entity that share a common definition. Class describes a group of objects that have common relationships, behaviors, and also have similar properties.
Data Handeling RDBMS stores only data. Stores data as well as methods to use it.
Main Objective Data Independece from application program. Data Encapsulation.
Key A Primary key distinctively identifies an object in a table.. An object identifier (OID) is an unambiguous, long-term name for any type of object or entity.