首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DBMS和RDBMS有什么区别?

DBMS和RDBMS有什么区别?
EN

Stack Overflow用户
提问于 2013-08-24 13:32:37
回答 8查看 385.5K关注 0票数 44

在不同的网站上读了一些答案后,我现在很困惑。因此,指出DBMS和RDBMS之间的关键区别,以及它们之间的任何关系,都是有帮助的。

EN

回答 8

Stack Overflow用户

发布于 2013-08-24 13:47:48

每个关系数据库管理系统都是数据库管理系统,但恰恰相反:关系数据库管理系统是基于关系模型的数据库管理系统,但不是每个数据库管理系统都必须是关系型的。

但是,由于RDBMS是最常见的,因此有时使用DBMS一词来表示非关系关系的DBMS。这取决于背景。

票数 12
EN

Stack Overflow用户

发布于 2014-08-16 16:20:19

数据库管理系统.用于数据的存储和数据的高效检索。Foxpro

1) DBMS必须是持久的(当程序创建的数据不存在,甚至是创建数据的应用程序重新启动时,它应该是可访问的)。

2) DBMS必须提供一些独立于特定应用程序的统一方法来访问存储的信息。

3)DBMS不对数据操作施加任何限制或安全性。确保数据库的ACID属性是用户或程序员的责任。

4)在DBMS中,不存在规范化过程。

5)在dbms中没有关系的概念。

6)它只支持单一用户。

7)它在内部将数据视为文件

8)支持E.F.CODD的3条规则,从12条规则中分离出来

9)对软件和硬件要求较低。

FoxPro,IMS就是例子

关系数据库管理系统

.....the数据库,用于关系(表)获取信息检索,例如: oracle、SQL.、

1)关系数据库是基于关系模型的,其中数据以关系的形式表示,表之间的关系是强制的。

2)RDBMS为了保持酸性,定义了完整性约束。

3)在关系数据库管理系统中,对数据库表的一致性进行规范化处理。

4)RDBMS有助于在数据丢失时恢复数据库。

5)建立了两个数据库对象之间的关系概念,即表。

6)支持多个用户。

7)它在内部将数据作为表处理。

8)支持E.F.CODD的最少6条规则

9)对软件和硬件的要求很高

票数 5
EN

Stack Overflow用户

发布于 2016-01-03 18:03:47

从维基百科,

数据库管理系统(DBMS)是一个计算机软件应用程序,它与用户、其他应用程序以及数据库本身进行交互,以捕获和分析数据。通用DBMS旨在允许数据库的定义、创建、查询、更新和管理.

有不同类型的数据库管理系统产品:relational, network and hierarchical。当今最常用的数据库管理系统类型是关系数据库管理系统(RDBMS)

数据库管理系统:

  • DBMS是将数据保存在文件中的存储区域。
  • 在一个数据库文件中存储记录是有限制的。
  • DBMS允许在两个文件之间建立关系。
  • 数据存储在带有元数据的平面文件中。
  • DBMS不支持客户机/服务器架构。
  • DBMS不遵循规范化。只有单个用户可以访问数据。
  • DBMS不施加完整性约束。
  • 数据库的ACID属性必须由用户或开发人员实现。

关系数据库管理系统:

  • RDBMS以表格形式存储数据。
  • 它还具有支持表格结构或数据以增强表之间关系的附加条件。
  • RDBMS支持客户/服务器体系结构。
  • RDBMS遵循规范化。
  • RDBMS允许用户同时访问数据表。
  • RDBMS施加完整性约束。
  • 数据库的ACID属性是在完整性约束中定义的。

有关更多细节,请查看此文章

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18419137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档