当我们说 dbms 时,它是文件吗?

发布于 2024-08-28 17:03:58 字数 83 浏览 4 评论 0原文

当我们说 rdbms 时,这意味着它可能是 oracle、my sql、ms access 等。但是对于 dbms 有哪些例子。有没有例子或者只是概念?

when we say rdbms that means it may be oracle, my sql, ms access etc.. But for dbms what are the examples. Is there any example or it just the concept?.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

以为你会在 2024-09-04 17:03:59

dbms = 数据库管理系统

rdbms = 关系数据库管理系统

因此,每个 rdbms 也是一个 dbms。

dbms = database management system

rdbms = relational database management system

So every rdbms is also a dbms.

本宫微胖 2024-09-04 17:03:59

您可能想将 Gemstone 命名为 OODBMS,或者将 Cache 命名为分层数据库。

You might want to name Gemstone, an OODBMS, or Cache, a hierarchical one.

予囚 2024-09-04 17:03:59

数据库管理系统有一个指向各种类型的 DBMS 的链接列表,然后链接到示例列表对于该类型,例如对象 DBMS 列表

Database management system has a list of links to various types of DBMSs which then link to lists of examples for that type, for example a list of Object DBMSs

万劫不复 2024-09-04 17:03:58

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

  1. 存储数据
  2. 标准化数据访问

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

所以我们可以看到,平面文件并不构成 DBMS。它们很容易处理第一部分,即持久性,但在第二部分上却失败了:只有写入数据的应用程序(或人)才能解释数据结构。电子表格也不算作 DBMS(尽管可以为 XML 文件创建一个案例)。

RDBMS 是一种特殊类型的 DBMS,它实现了 Codd 著名的十二条规则。许多数据库理论家会认为您列出的产品(Oracle、MySQL、MS Access)是 SQL DBMS 的示例而不是 RDBMS,因为它们无法满足两个或多个 Codd 规则:它们都无法满足规则 0,然后至少还有一个其他规则。

还有其他类型的 DBMS。有分层形式,其中最受尊敬的是 MUMPS 。有面向对象的OODBMS,例如Intersystems Cache。有网络(图)DBMS,例如 IDMSNeo4J。还有大量其他 NoSQL 数据库,其中大多数可能符合 DBMS 的资格。

A DBMS is a database management system. There are two crucial features a DBMS must provide:

  1. storing data
  2. standardised access to the data

The second function is the crucial one. I can connect to a DBMS with a generic client (e.g. through JDBC and discover the organisation of the data stored therein. I can do this because a real DBMS maintains metadata - data about the date it stores - in a data dictionary or an INFORMATION_SCHEMA.

So we can see that flat files do not constitute a DBMS. They handle the first part, persistence, easily enough, but they fail on the second: only the application (or person) which wrote the data can interpret the data structure. This means that spreadsheets don't count as a DBMS either (although a case can be made for XML files).

An RDBMS is a particular type of DBMS which implements Codd's famous Twelve Rules. Many database theoreticians would arge that the products you list (Oracle, MySQL, MS Access) are examples of SQL DBMS rather than RDBMS because they fail to satisfy two or more of Codd's rules: they all fail Rule 0 and then at least one other rule.

There are other types of DBMS. There is the hierarchical form, of which the most venerable is MUMPS . There are object-oriented OODBMS, such as Intersystems Cache. There are network (graph) DBMS e.g. IDMS and Neo4J. And thene there's the whole raft of other NoSQL databases most of which probably qualify as DBMSes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文