1. RDBMS:
RDBMS代表关系数据库管理系统.在此数据库管理中, 数据被组织到相关表中。要访问它使用的数据库结构化查询语言(SQL)。该模型基于关系代数和微积分的数学理论。该模型的原始概念由E.F. Codd博士于1970年提出。一段时间后, 该模型通过定义12条规则进行了分类, 这些规则称为科德法则。为了使任何数据库成为关系数据库, 它都必须满足12条Codd规则中的至少6条。这12条Codd的规则如下:
- 信息规则
- 保证访问规则
- 空值的系统处理
- 数据库描述规则
- 全面的数据子语言规则
- 查看更新规则
- 高级插入, 更新和删除
- 物理数据独立
- 逻辑数据独立
- 诚信独立
- 发行独立性
- 非颠覆规则
2. ORDBMS:
ORDBMS代表对象关系数据库管理系统.它为RDBMS的所有功能提供了面向对象概念的额外支持。该数据库支持类, 对象和继承的概念。它存在于RDBMS和OODBMS之间的底层。在此数据可以通过使用任何查询语言。它很复杂, 因为它必须同时处理关系数据库概念和面向对象的概念。市场上一些与对象相关的DBMS如下:
- IBM的DB2通用数据库系统
- Informix的通用服务器
RDBMS和ORDBMS之间的区别:
序号 | RDBMS | ORDBMS |
---|---|---|
1. | RDBMS是基于数据关系模型的关系数据库管理系统。 | ORDBMS是基于关系和面向对象的数据库模型的面向对象的关系数据库管理系统。 |
2. | 它遵循表结构, 易于使用且易于理解。 | 它与RDBMS相同, 但是由于面向对象的概念, 它具有一些令人困惑的扩展。 |
3. | 它没有可扩展性和内容。 | 它仅限于新的数据类型。 |
4. | 由于RDBMS很老, 因此非常成熟。 | 它正在发展, 因此它本质上是不成熟的。 |
5. | 在这方面, 有大量工具和训练有素的开发人员。 | 它可以利用RDBMS工具和开发人员的进步。 |
6. | 它对面向对象的编程的支持很差。 | 它支持面向对象编程的功能。 |
7. | 它支持结构化查询语言(SQL)。 | 它支持对象查询语言(OQL)。 |
8. | RDMS用于传统应用程序任务, 例如数据管理和数据处理。 | ORDMS用于具有复杂对象的应用程序。 |
9. | 它仅能处理简单数据。 | 它还能够处理复杂的数据。 |
10 | MS SQL Server, MySQL, SQLite, MariaDB是RDBMS的示例。 | PostgreSQL是ORDBMS的示例。 |
来源:
https://www.srcmini02.com/69332.html