关系数据库:
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. |