• 技术文章 >数据库 >mysql教程

    数据库三级模式体系结构的划分,有利于保持数据库的什么

    青灯夜游青灯夜游2021-03-24 17:23:05原创6712

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

    本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

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

    数据库三级模式体系结构

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

    两层映射

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

    1.外模式/模式映射

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

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

    2.模式/内模式映射

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

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

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

    推荐教程:mysql视频教程

    以上就是数据库三级模式体系结构的划分,有利于保持数据库的什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:三分钟带你了解mysql数据类型 下一篇:数据库系统的特点是什么
    PHP编程就业班

    相关文章推荐

    • 如何对MySQL数据库的表结构进行修改• 如何对MySQL数据库中表的数据进行更新• 如何在MySQL数据库中创建新表• 如何在MySQL数据库中创建视图• php怎么设置数据库编码方式

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网