如何理解数据库的三级模式二级映射?

如何理解数据库的三级模式二级映射?,第1张

三级模式是对数据库的结构的三个抽象级别:外模式(用户模式)、模式(逻辑模式)、内模式(存储模式);二级映象是在DBMS内部实现这三个抽象层次的联系和转换。

二级映象:外模式/模式映象:定义外模式与模式之间的对应关系。每一个外模式对应一个映像,映象定义(外模式与模式之间对应关系)包含在各自外模式的描述中即呈现给用户的视图中。用途是:保证数据逻辑独立性ex.模式变了,修改外模式/模式映象映像即可,不会影响应用程序。

模式/内模式映象:定义数据全局逻辑结构与储存结构的对应关系。一个数据库只有一个此映象。映象定义包含在模式描述中。

三级模式各模式解析

1、外模式:(一个应用只能对应一个外模式,一个外模式可对应多个应用)是对应用程序需要的数据的逻辑结构、特征的描述,以视图的方式呈现给应用程序使用者(用户)。外模式是模式的子集,且外模式之间可以有交叉的部分。

外模式的作用:简化了数据,用户可以只看自己想看的数据;  保障了数据库的安全性,不同的用户拥有的权限不一样,只能看到他有授权的部分。

2、模式:(一个数据库只有一个模式,模式是数据的逻辑结构)是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等)和特征的描述。

有着所有用户的公共数据视图,展示了有什么数据以及数据间的关系;提出了有关数据的安全性和完整性的要求,以确保用户可以安全地、有效地、正确地使用这个共享数据资源。

3、内模式:是数据库内部的表示:数据存储方式、索引组织方式、数据是否加密、是否压缩、存储记录结构的规定。

DBMS在三级模式之间提供二级映像——“外模式|模式映像”和“模式|内模式映像”,功能是为了保证数据库的数据具有较高的逻辑独立性和物理独立性。

数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。

即是这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

扩展资料:

数据库管理系统是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。数据库管理系统可以依据它所支持的数据库模型来作分类;

例如关系式、XML;或依据所支持的计算机类型来作分类,例如服务器群集、移动电话;或依据所用查询语言来作分类,例如SQL、XQuery;

或依据性能冲量重点来作分类,例如最大规模、最高运行速度;亦或其他的分类方式。不论使用哪种分类方式,一些DBMS能够跨类别,例如,同时支持多种查询语言。

引入二级映像的主要作用是将数据库中不同层次之间的数据进行转换和整合,使得应用程序可以更加方便地访问和使用这些数据。

当需要对不同层次之间进行 *** 作时,就需要通过二级映像将这些层次之间进行转换。为了方便跨子系统查询和统计信息,在概念模型与外部应用程序之间可能会引入一个或多个二级映像来整合不同子系统中相关联的信息,并提供给用户使用。

引入二级映像可以帮助简化复杂性、提高可重用性,并且能够更好地支持大规模软件开发过程中涉及到多个团队协作开发情况下对于共享资源以及代码库版本控制等问题。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6673002.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存