数据库三级模式体系结构的划分有什么用

发布时间:2021-03-26 10:30:01 作者:小新
来源:亿速云 阅读:678

这篇文章主要介绍了数据库三级模式体系结构的划分有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

数据库三级模式体系结构的划分,有利于保持数据库的“数据独立性”。数据库三级模式包括外模式、模式、内模式;三级模式的两级映像是外模式/模式的映像、模式/内模式的映像。而外模式/模式的映像保证逻辑独立性,模式/内模式的映像则保证物理独立性。

数据库三级模式体系结构的划分,有利于保持数据库的“数据独立性”。

数据库三级模式体系结构

人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、概念模式、内模式,有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。用户级对应外模式,概念级对应概念模式,物理级对应内模式,使不同级别的用户对数据库形成不同的视图。所谓视图,就是指观察、认识和理解数据的范围、角度和方法,是数据库在用户“眼中"的反映,很显然,不同层次(级别)用户所“看到”的数据库是不相同的。

两层映射

为了能够实现在这3个抽象层次之间的联系和转换,数据库管理系统在三级模式中提供了两层映射,分别为 外模式/模式映射 和 模式/内模式映射。

1.外模式/模式映射

对于同一个模式可以有任意多个外模式。对于每一个外模式,数据库系统都有一个外模式/模式映射。当模式被改变时,数据库管理员对各个外模式/模式映射做相应的改变,可以使外模式保持不变。这样,依据数据外模式编写的应用程序就不用修改,保证了数据与程序的逻辑独立性。

总结:外模式/模式映射保证了当模式改变时,外模式不用变,即逻辑独立性。

2.模式/内模式映射

数据库中只有一个模式和一个内模式,所以模式/内模式的映射是唯一的,它定义了数据库的全局逻辑结构与存储结构之间的对应关系。当数据库的存储结构被改变时,数据库管理员对模式/内模式映射做相应的改变,可以使模式保持不变,应用程序相应地也不做变动。这样,保证了数据与程序的物理独立性。

总结:模式/内模式映射保证了当内模式改变时,模式不用变,即物理独立性。

两层映射只是在系统设计层面上,在每一个模式上保证了它底层模式(地基)的稳定性。两层映射仅仅是也只能是在系统理论设计层面上的保证,如果你应用需求本身发生变化了那可能什么都需要改变。

感谢你能够认真阅读完这篇文章,希望小编分享的“数据库三级模式体系结构的划分有什么用”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

推荐阅读:
  1. 数据库系统的三级模式指的是什么
  2. 数据库类型是如何划分的

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

数据库

上一篇:第一代数据库系统指的是什么意思

下一篇:计算机网络中路由策略和策略路由的区别有哪些

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》