是Access DBMS还是RDBMS? 我也做谷歌找到这个问题的答案,但在一些网站或博客中说它是DBMS,而其他人则说它是RDBMS .. 那么什么是正确的答案?并且请理解为什么它是DBMS或RDBMS?
答案 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 使用“经典”字段/表/外键模型来存储数据,因此它的底层数据库模型是关系型的。因此,
答案 3 :(得分:1)
MS Access是Relational Database Management System
因此RDBMS
,但是如果您愿意,可以以非关系方式使用它,因此可以将其用作DBMS
。
答案 4 :(得分:-6)
MicrosoftAcess是一种mysql,它是一个DBMS