【软考】数据库的三级模式

一、概念
1.1 说明
  • 1.数据的存储结构各不相同,但体系结构基本上具有相同的特征,采用三级模式和两级镜像
  • 2.数据库系统设计员可以在视图层、逻辑层和物理层对数据进行抽象,通过外模式、概念模式和内模式来描述不同层次上的数据特性
  • 3.数据按外模式的描述提供给用户,按内模式的描述存储在磁盘上,概念模式提供了连接外模式和内模式的相对稳定的中间层,并使得两级中任意一级的改变都不受另一级影响
  • 4.数据库系统中的视图对应外模式基本表对应逻辑模式存储文件对应内模式
1.2 数据库系统体系结构图

在这里插入图片描述

1.3 两级映像
  • 1.外模式/模式映像:定义了数据的局部逻辑结构(外模式)与数据的全局逻辑结构(模式)之间的对应关系。
  • 2.模式/内模式映像:定义了数据全局逻辑结构(模式)与存储结构(内模式)之间的对应关系。这种映像说明了概念层的记录和字段在内部层次怎样表示。如果数据库的存储结构发生了改变,那么必须对模式/内模式的映像进行必要的调整,以确保模式能够保持不变。
二、外模式
  • 1.外模式也称用户模式或子模式,是用户与数据库系统的接口,是用户用到的那部分数据的描述
  • 2.由若干个外部记录类型组成
  • 3.用户使用数据操纵语言对数据库进行操作,实际上是对外模式的外部记录进行操作
  • 4.描述外模式的数据定义语言称为“外模式DDL”
  • 5.程序员不必关心概念模式,只与外模式发生联系,按外模式的结构存储和操纵数据
三、概念模式
  • 1.概念模式也称模式,是数据库中全部数据的逻辑结构和特征的描述,由若干个概念记录类型组成,只涉及型的描述,不涉及具体的值
  • 2.概念模式的一个具体值称为模式的一个实例,同一个模式可以有很多实例
  • 3.概念模式反映的是数据库的结构及其联系,所以是相对稳定的,而实例反映的是数据库某一时刻的状态,是相对变动的
  • 4.概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作以及数据的完整性和安全性等要求
  • 5.概念模式不涉及存储结构、访问技术等细节
  • 6.概念模式的数据定义语言称为“模式DDL(Schema Data Definition Language)”
四、内模式
  • 1.内模式也称存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,定义所有的内部记录类型、索引和文件的组织方式,以及数据控制方面的细节
  • 2.例如记录的存储方式是顺序存储,按照B树结构存储,还是Hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定
  • 3.描述内模式的数据定义语言称为“内模式DDL”
  • 4.内部记录并不涉及物理记录,也不涉及设备的约束
  • 5.比内模式更接近于物理存储和访问的那些软件机制,是操作系统的一部分
五、例题
5.1 例题1
  • 1.题目
1.采用三级模式结构的数据库系统中,如果对一个表创建聚簇索引,那么改变的是数据库的(C)
A.外模式 
B.模式 
C.内模式 
D.用户模式
  • 2.解析
1.外模式也叫用户模式,所以排除A和D
2.模式又叫概念模式,对于表级,是数据库中全部数据的逻辑结构和特质的描述,由若干个概念记录类型
组成,只涉及类型的描述,不涉及具体的值
3.内模式又叫存储模式,对应文件级,是数据物理结构和存储方式的描述,是数据在数据库内部表示的表示方法,定义所有内部的记录类型,索引和文件的组织方式,以及数据控制方面的细节。例如:B树结构存储,Hash方法存储,聚簇索引等等
4.因此答案为C
5.2 例题2
  • 1.题目
2.采用三级结构/两级映像的数据库体系结构,如果对数据库的一张表创建聚簇索引,改变的是数据库的(D)。
A.用户模式
B.外模式
C.模式
D.内模式
  • 2.解析
1.创建聚簇索引意味着重新确定表中的数据的物理顺序。
2.内模式是数据物理结构和存储方式的描述,对应着物理层,所以对于物理顺序的操作改变的一定是内模式。
3.外模式也称用户模式,是用户与数据库系统的接口,对应着视图层,AB是同一个概念。
4.模式也称概念模式,是数据库中全部数据的逻辑结构和特征的描述,对应着逻辑层。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王佑辉

老板,赏点吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值