Ms access Ms Access是DBMS还是RDBMS?
Ms Access是DBMS还是RDBMS? 我也用谷歌搜索这个问题的答案,但在一些网站或博客上说它是DBMS,而其他人说它是RDBMS。。Ms access Ms Access是DBMS还是RDBMS?,ms-access,rdbms,database,Ms Access,Rdbms,Database,Ms Access是DBMS还是RDBMS? 我也用谷歌搜索这个问题的答案,但在一些网站或博客上说它是DBMS,而其他人说它是RDBMS。。 那么什么是正确答案呢?请理解为什么它是DBMS或RDBMS?MS Access是一个关系数据库管理系统,因此RDBMS,但是如果您愿意,您可以以非关系方式使用它,因此它可以用作DBMS简短回答:两者都可以 详细信息: Microsoft Access是一个数据库管理系统,但还有更多功能:一个个人数据库系统。也就是说,一个DBMS加上一个应用程序生成器。虽然
那么什么是正确答案呢?请理解为什么它是DBMS或RDBMS?MS Access是一个关系数据库管理系统,因此
RDBMS
,但是如果您愿意,您可以以非关系方式使用它,因此它可以用作DBMS
简短回答:两者都可以
详细信息:
Microsoft Access是一个数据库管理系统,但还有更多功能:一个个人数据库系统。也就是说,一个DBMS加上一个应用程序生成器。虽然Microsoft Access包含一个DBMS引擎,用于创建、处理和管理数据库,但它还包含作为Microsoft Access应用程序生成器的表单、报表和查询组件
来源:
第13页
数据库处理:基础、设计和实现
大卫·M·克伦克,大卫·J·奥尔
第12版
ISBN13:9780132145374Microsoft Access是一种应用程序开发工具,而不是DBMS或RDBMS
Access应用程序与Jet/ACE捆绑在一起(但与之不同),Jet/ACE是一个通过文件系统或ODBC共享数据的系统。原则上,这可以包括访问关系数据库或非关系数据库。但是Jet/ACE不是“关系型”的。它(非常松散地)基于数据的SQL模型,而不是关系模型,但更像是ISAM游标引擎,而不是任何SQL DBMS。首先,我们需要定义DBMS和RDBMS。让我引用(我的重点)的相关部分: Connolly和Begg将数据库管理系统(DBMS)定义为“允许用户定义、创建、维护和控制对数据库的访问的软件系统”DBMS的示例包括MySQL、PostgreSQL、MSSQL、Oracle数据库和微软Access DBMS的首字母缩略词有时被扩展以表示底层数据库模型,其中关系数据库为RDBMS,面向对象数据库为OODBMS,对象关系模型为ORDBMS。其他扩展可以指示一些其他特性,例如分布式数据库管理系统的DDBMS (是的,维基百科不应该被用作科学来源,但我们在这里讨论的是基本定义。) 换句话说,DBMS是所有类型DBMS的通用术语,而RDBMS是使用关系数据库模型的DBMS 由于MS Access使用存储数据的“经典”字段/表/外键模型,因此它的底层数据库模型是关系型的。因此,
- MS Access是一种RDBMS。因为每个RDBMS都是一个DBMS
- MS Access也是一个数据库管理系统