首页 > 编程知识 正文

数据库的两级映射,三级模式映射

时间:2023-05-05 18:56:07 阅读:162884 作者:2822

数据库架构(三级架构2映射) 美国国家标准协会(American National Standard Institute, ANSI)的数据库管理系统研究小组于1978年提出了标准化的建议,将数据库结构分为3级:面向用户或应用程序员的用户级、面向建立和维护数据库人员的概念级、面向系统程序员的物理级。

一、数据库有哪些三级模式? 人们为数据库设计了严格的体系结构。 数据库领域公认的标准结构是三级架构结构,它包括外架构、概念架构、内架构,有效地组织和管理数据,提高了数据库的逻辑独立性和物理独立性。

1.1 用户级-- 外模式(反映了数据库系统的用户观)

外部模式也称为子模式或用户模式,与用户级别相对应。 这是某个用户或多个用户查看的数据库的数据视图,是与某个APP应用程序相关的数据的逻辑表示。 外部架构是从架构中导出的子集,包含架构中特定用户可用的部分数据。 用户可以用外部架构描述语言描述定义与用户相对应的数据记录,也可以用数据操作语言(DML )操作数据记录。

1.2 概念级-- 概念模式(反映了数据库系统的整体观)

概念模式也称为模式或逻辑模式,与概念级别相对应。 它是数据库设计师将所有用户的数据综合起来,基于统一的观点构建的全局逻辑结构,是数据库中所有数据的逻辑结构和特征的总体描述,是所有用户的通用数据视图(全局视图)。 它是由数据库管理系统提供的数据模式描述语言(DDL )编写和定义的。

1.3 物理级 -- 内模式(反映了数据库系统的存储观)

内部模式也称为存储模式,与物理级别相对应。 它是数据库中所有数据的内部表示或下级描述,是数据库最低级别的逻辑描述,描述了向存储介质存储数据的方法和物理结构,与实际存储在外部存储介质中的数据库相对应。 内部模式由内部模式描述语言描述和定义。

总结:

这意味着数据将根据外部模式的描述提供给用户。 根据内部模式说明保存到磁盘; 概念模型提供了连接这两个阶段模型的相对稳定的中间层,从而避免两个阶段中任何一个水平的变化受到另一个水平的牵制。

二、数据库的两级映射数据库系统在三级模式之间提供了两级示意图。 模式/内模式的图像,外模式/模式的图像。

模式/内部模式示意图:实现从概念模式到内部模式的相互转换。 外部模式/模式图像:实现从外部模式到概念模式的相互转换。 数据独立性是使数据和程序独立,将数据定义从程序中分离出来,并由数据库管理系统(DBMS )负责存储数据,从而简化APP沟通,大大减少APP应用程序的编写工作量。

DBMS的l2映像功能保证了数据的独立性。 数据独立性包括数据的3358www.Sina.com/和数据的物理独立性

什么是数据的物理独立性?

答:数据的物理独立性是指当数据库的内部模式发生变化时,数据的逻辑结构保持不变。 因为APP传播处理的只是数据的逻辑结构,所以这样可以保证物理上的独立性,即使数据的物理结构发生变化,APP传播也不会改变。 但是,为了确保APP应用程序正确运行,必须更改概念模式/内部模式之间的图像。

什么是数据的逻辑独立性?

答:数据的逻辑独立性意味着用户的APP和数据库结构是相互独立的。 即使数据的逻辑结构发生变化,也可以不修改用户程序。 但是,为了确保APP应用程序正确运行,必须更改外部模式/概念模式之间的图像。

一言以蔽之:

逻辑独立性

欢迎关注公众号(JAVA和人工智能)获取更多免费书籍、资源和视频资料

通俗来讲就是如果改变了某个模式,只需要修改上一层的映像。即改变内模式,只需要修改模式/内模式映像(物理独立性),改变概念模式(逻辑结构),只需要修改外模式/模式映像(逻辑独立性)

文章超级链接:

1,分布式系统详解--基础知识(概论)

2,分布式系统详解--基础知识(线程)

3,IDEA和Eclipse的比较

4,IntelliJ IDEA(最新)安装-破解详解--亲测可用

5,操作系统之【死锁问题】

6,【由浅入深】爬虫技术,值得收藏,来了解一下~

7,Akka 简介及简单原理

8,Spark-集群安装、部署、启动、测试(1.6.3)稳定版

9,Spark-RDD简介以及算子实例

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。