数据库原理与应用 第 1 章 · 第三节
课程 › 第 1 章 › 第三节 示意图三级模式两级映像优点外部结构 版式
第 1 章 数据库系统概述 · 第三节

数据库系统的体系结构

三级模式、两级映像和数据独立性,五种外部体系结构
本 节 知 识 点
  1. 10三级模式结构和两级映像
  2. 11三级模式结构
  3. 12两级映像与数据独立性
  4. 13三级模式与两级映像的优点
  5. 14数据库系统的外部体系结构
10
第 1 章 · 第三节 · 课件第 23 页

三级模式结构和两级映像

数据库分为外模式、模式、内模式三级,级与级之间有映像。

课件第 23 页

重 点

三级模式是对数据的三个抽象级别,两级映像在级与级之间进行转换。

练一练

按从外到内的顺序,数据库的三级模式是哪一项?
  1. A模式、外模式、内模式
  2. B外模式、模式、内模式
  3. C内模式、模式、外模式
  4. D外模式、内模式、模式
答案 B

由外向内是外模式(用户看到的数据)、模式(全体数据的逻辑结构)、内模式(存储结构)。

11
第 1 章 · 第三节 · 课件第 24 页

三级模式结构

外模式可以有多个,模式和内模式都只有一个。

课件第 24 页

试一试谁面对的是哪一级

谁
级别内容

练一练

下列哪一项属于内模式(物理层)?
  1. A课程与学生之间的多对多联系
  2. B视图中可以看到哪些列
  3. CB+ 树索引的页大小
  4. D模式中的主码和外码约束
答案 C

内模式描述数据的存储方式,如文件、页、索引的实现。A、D 属于模式,B 属于外模式。

12
第 1 章 · 第三节 · 课件第 25 页

两级映像与数据独立性

两级映像保证了数据的逻辑独立性和物理独立性。

课件第 25 页

关键术语

逻辑独立性Logical
模式改变时,应用程序不用改
物理独立性Physical
存储结构改变时,模式和程序不用改

试一试改了哪一级,哪一级不用动

改动
级别结果

练一练

逻辑独立性主要依靠哪一级映像?
  1. A模式/内模式映像
  2. B外模式/模式映像
  3. C外模式/内模式映像
答案 B

模式改变时调整外模式/模式映像,外模式不变,应用程序也不用改。

13
第 1 章 · 第三节 · 课件第 26、27 页

三级模式与两级映像的优点

数据独立,接口简单,便于共享,有利于安全保密。

课件第 27 页

重 点

用户只能看到外模式中的数据,看不到的数据也就改不了,这样有利于安全保密。

练一练

把学生表的数据换到一块新硬盘上,并建立索引,表结构和视图都不变。这体现的是哪一种独立性?
  1. A逻辑独立性
  2. B物理独立性
答案 B

只改变了存储结构,由模式/内模式映像屏蔽了这一变化,属于物理独立性。

14
第 1 章 · 第三节 · 课件第 28、29 页

数据库系统的外部体系结构

从最终用户的角度看,数据库系统有五种结构。

课件第 29 页

重 点

现在的网站多数采用浏览器/服务器结构,需要安装客户端的软件多数采用客户/服务器结构。

想一想

学校的教务系统网页属于哪一种结构?

保山学院·人工智能教研室·曹鼎鼎