是Access DBMS还是RDBMS?

时间:2013-03-19 12:11:02

标签: ms-access rdbms database

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

5 个答案:

答案 0 :(得分:5)

简短回答:两者都有。

<强>详细

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

<强>来源:

第13页

数据库处理:基础,设计和实施

David M. Kroenke,David J. Auer

第12版

ISBN13:9780132145374

答案 1 :(得分:2)

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

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

答案 2 :(得分:2)

首先,我们需要定义 DBMS 和 RDBMS。让我引用the Wikipedia page on Databases中的相关部分(强调我的):

<块引用>

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。

答案 3 :(得分:1)

MS Access是Relational Database Management System因此RDBMS,但是如果您愿意,可以以非关系方式使用它,因此可以将其用作DBMS

答案 4 :(得分:-6)

MicrosoftAcess是一种mysql,它是一个DBMS