当我们说 rdbms 时,这意味着它可能是 oracle、my sql、ms access 等。但是对于 dbms 来说,示例是什么。是否有任何示例或只是概念?
最佳答案
DBMS 是一个数据库管理系统。 DBMS 必须提供两个关键特性:
- 存储数据
- 标准化的数据访问
第二个功能是至关重要的。我可以使用通用客户端连接到 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,例如IDMS和 Neo4J .然后是其他的整个木筏NoSQL databases其中大部分可能符合 DBMS 的条件。
关于rdbms - 当我们说 dbms 时,它是文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2621525/