当我们说dbms是文件吗?

时间:2010-04-12 11:09:38

标签: rdbms database

当我们说rdbms意味着它可能是oracle,我的sql,ms访问等等。但是对于dbms有什么例子。有没有例子或它只是概念?。

4 个答案:

答案 0 :(得分:2)

DBMS是一个数据库管理系统。 DBMS必须提供两个关键功能:

  1. 存储数据
  2. 标准化的数据访问
  3. 第二个功能是关键功能。我可以使用通用客户端连接到DBMS(例如通过JDBC并发现存储在其中的数据的组织。我可以这样做,因为真正的DBMS在数据字典或INFORMATION_SCHEMA中维护元数据 - 存储日期的数据。

    因此我们可以看到平面文件不构成DBMS。它们处理第一部分,持久性,足够容易,但它们在第二部分失败:只有编写数据的应用程序(或人)才能解释数据结构。这意味着电子表格也不算作DBMS(尽管可以对XML文件进行处理)。

    RDBMS是一种特殊类型的DBMS,它实现Codd's famous Twelve Rules。许多数据库理论家都认为你列出的产品(Oracle,MySQL,MS Access)是SQL DBMS而不是RDBMS的例子,因为它们无法满足Codd规则中的两个或更多:它们都失败了规则0然后至少有一个其他规则

    还有其他类型的DBMS。存在层次结构形式,其中最值得尊敬的是MUMPS。有面向对象的OODBMS,例如Intersystems Cache。有网络(图形)DBMS,例如IDMSNeo4J。其中有大量其他NoSQL databases,其中大多数可能都有资格成为DBMS。

答案 1 :(得分:1)

dbms =数据库管理系统

rdbms =关系数据库管理系统

所以每个rdbms也是一个dbms。

答案 2 :(得分:0)

您可能希望将Gemstone,OODBMS或Cache命名为分层。

答案 3 :(得分:0)

Database management system有一个指向各种类型DBMS的链接列表,然后链接到该类型的示例列表,例如list of Object DBMSs