由于这个问题在Stack Overflow上很流行,我发布了一个答案来回答这个问题.我在udemy website页上找到了这个答案.希望这将有助于future 的用户和新手寻找一个关于这个话题的好答案
The key difference is that RDBMS (relational database management system) applications store data in a tabular form, while DBMS applications store data as files美元.
这是否意味着DBMS中没有表?
There can be, but there will be no “relation” between the tables,就像在RDBMS中一样.在DBMS中,数据通常以分层形式或导航形式存储.这意味着单个数据单元将具有一个父 node 以及零个、一个或多个子 node .它甚至可以以图形形式存储,这可以在网络模型中看到.
在RDBMS中,表将有一个称为主键的标识符.数据值将以表的形式存储.这些数据值之间的关系也将以表的形式存储.存储在关系数据库中的每个值都是可访问的.该值可由系统更新.该系统中的数据在物理上和逻辑上也是独立的.
You can say that a RDBMS is an extension of a DBMS,即使两者之间有很多不同之处.目前市场上的大多数软件产品都兼容DBMS和RDBMS.本质上,他们可以维护(关系)表格形式的数据库和/或文件形式的数据库.这意味着今天的RDBMS应用程序是DBMS应用程序,反之亦然.然而,用于存储数据的关系数据库系统与普通数据库系统之间仍然存在重大差异.