3

是女士访问 DBMS 还是 RDBMS?我也在谷歌上找到这个问题的答案,但是在一些网站或博客中说它是 DBMS 而其他人说它是 RDBMS .. 那么正确答案是什么?请理解为什么它是 DBMS 或 RDBMS?

4

4 回答 4

4

Relational Database Management System因此RDBMS,MS Access 是一个DBMS.

于 2013-03-22T12:24:05.490 回答
4

简短的回答:两者都有。

详情

Microsoft Access 是一个 DBMS,但还有更多:个人数据库系统。也就是说,一个 DBMS加上一个应用程序生成器。虽然 Microsoft Access 包含创建、处理和管理数据库的 DBMS 引擎,但它还包含作为 Microsoft Access 应用程序生成器的表单、报告和查询组件。

来源

第 13 页

数据库处理:基础、设计和实现

大卫 M. 克伦克、大卫 J. 奥尔

第十二版

ISBN13:9780132145374

于 2013-08-17T21:28:21.137 回答
2

Microsoft Access 是一种应用程序开发工具,而不是 DBMS 或 RDBMS。

Access 应用程序与 Jet/ACE 捆绑在一起(但与之不同),Jet/ACE 是一个通过文件系统或通过 ODBC 共享数据的系统。原则上,这可以包括访问关系或非关系数据库。Jet/ACE 不是“关系型”。它基于(非常松散地)数据的 SQL 模型而不是关系模型,但它更像是一个 ISAM 游标引擎而不是任何 SQL DBMS。

于 2013-09-27T15:36:43.633 回答
2

首先,我们需要定义 DBMS 和 RDBMS。让我引用关于数据库的维基百科页面的相关部分(强调我的):

Connolly 和 Begg 将数据库管理系统 (DBMS) 定义为“使用户能够定义、创建、维护和控制对数据库的访问的软件系统”。DBMS 的示例包括MySQL、PostgreSQL、MSSQL、Oracle 数据库和Microsoft Access

DBMS 首字母缩写词有时被扩展以表示底层数据库模型,RDBMS 表示关系模型,OODBMS 表示对象(面向),ORDBMS 表示对象-关系模型。其他扩展可以指示其他一些特性,例如分布式数据库管理系统的 DDBMS。

(是的,维基百科不应该被用作科学来源,但我们在这里讨论的是基本定义。)

换句话说,DBMS 是各种 DBMS 的总称,而 RDBMS 是那些使用关系数据库模型的 DBMS。

由于 MS Access 使用“经典”字段/表/外键模型来存储数据,它的底层数据库模型是关系型的。因此,

  • MS Access 是一个 RDBMS。由于每个 RDBMS 都是一个 DBMS,
  • MS Access 也是一个 DBMS。
于 2021-02-13T17:40:56.243 回答