《数据库应用基础》第3章(3-11)数据库系统的三级模式

歌据应用基 Fundamental and Application of Database 算八谱 测控技术与自动化教研中心冯仁剑
1 Fundamental and Application of Fundamental and Application of Database Database 数据库应用基础 数据库应用基础 第八讲 测控技术与自动化教研中心 冯仁剑

313数据年糸统的三级模式 应用系统 应用系统开发工具 DBMS 操作系统 硬件
2 3.13 数据库系统的三级模式 数据库系统的三级模式 硬件 操作系统 DBMS 应用系统开发工具 应用系统

313数据库系统的三级模式 绝大多数数据库系统在总的体系结构上 都具有三级模式的特征
3 绝大多数数据库系统在总的体系结构上 都具有三级模式的特征 3.13 数据库系统的三级模式 数据库系统的三级模式

313数据库系统的三级模式 应用A[应用B[应用C 应 应用E [外糢式 外糠2 [外糢式3 匚禳式 外模式/模式映象 模式/内模式映象 内模式 教据库 数据库的三级模式
4 数据库的三级模式 应用A 应用B 应用C 应用D 应用E 外模式1 外模式2 外模式3 模式 内模式 数据库 外模式/模式映象 模式/内模式映象 3.13 数据库系统的三级模式 数据库系统的三级模式

313数据库系统的三级模式 三级模式是对数据的三个抽象级别 外模式(用户模式) 模式(逻辑模式) ■内模式(存储模式) ■为了实现三个抽象层次的联系和转换,数据库 系统在这三级模式中提供了两层映像 外模式/模式映像 模式/内模式映像
5 三级模式是对数据的三个抽象级别: 外模式(用户模式) 模式(逻辑模式) 内模式(存储模式) 为了实现三个抽象层次的联系和转换,数据库 系统在这三级模式中提供了两层映像: 外模式/模式映像 模式/内模式映像 3.13 数据库系统的三级模式 数据库系统的三级模式

313数据库系统的三级模式 1.模式 数据库中全部数据的逻辑结构和特性的描 述,是所有用户的公共视图。 它与具体的应用程序及使用的高级程序设计 语言无关。 逻辑上的视图,通常以某一种数据模型为基 础 用模式描述语言(模式DDL)描述数据在逻 辑上的视图
6 1. 模式: 数据库中全部数据的逻辑结构和特性的描 述,是所有用户的公共视图。 它与具体的应用程序及使用的高级程序设计 语言无关。 逻辑上的视图,通常以某一种数据模型为基 础。 用模式描述语言(模式DDL)描述数据在逻 辑上的视图。 3.13 数据库系统的三级模式 数据库系统的三级模式

313数据库系统的三级模式 2.外模式: 是数据用户看到的数据视图,即与某一应用有关的 数据的逻辑表示 口外模式通常是模式的子集,不同用户的外模式的描 述可以不同。 不同用户的外模式可以互相覆盖,同一外模式可以 为某一用户的多个应用所使用,一个应用程序只能 使用一个外模式。 ■用外模式描述语言(外模式DDL)描述用户数据视 图
7 2. 外模式: 是数据用户看到的数据视图,即与某一应用有关的 数据的逻辑表示。 外模式通常是模式的子集,不同用户的外模式的描 述可以不同。 不同用户的外模式可以互相覆盖,同一外模式可以 为某一用户的多个应用所使用,一个应用程序只能 使用一个外模式。 用外模式描述语言(外模式DDL)描述用户数据视 图。 3.13 数据库系统的三级模式 数据库系统的三级模式

313数据库系统的三级模式 3.内模式 是数据在数据库系统内部的表示,即对数据 的物理结构和存储方式的描述。 例如:记录是顺序存储还是按照B树结构存 储,或是按照hash方法存储,索引的组织 方式是什么,数据是否压缩、是否加密,数 据的存储记录结构的规定等。 用内模式描述语言(内模式DDL)来描述和定 义
8 3. 内模式: 是数据在数据库系统内部的表示,即对数据 的物理结构和存储方式的描述。 例如:记录是顺序存储还是按照B树结构存 储,或是按照hash方法存储,索引的组织 方式是什么,数据是否压缩、是否加密,数 据的存储记录结构的规定等。 用内模式描述语言(内模式DDL)来描述和定 义。 3.13 数据库系统的三级模式 数据库系统的三级模式

313数据库系统的三级模式 4.二级映像: ■外模式/模式的映像:定义某一个外模式和模式之 间的对应关系。当模式改变时,外模式/模式的映 像要作相应的改变,以保证外模式保持不变。保 证了数据的逻辑独立性 ■模式/内模式的映像:定义数据逻辑结构和存储结 构之间的对应关系,同样,当数据库的存储结构 改变时,模式/内模式的映像也必须作相应的修 改,使得模式保持不变。保证了数据的物理独立 性
9 4. 二级映像: 外模式/模式的映像:定义某一个外模式和模式之 间的对应关系。当模式改变时,外模式/模式的映 像要作相应的改变,以保证外模式保持不变。保 证了数据的逻辑独立性 模式/内模式的映像:定义数据逻辑结构和存储结 构之间的对应关系,同样,当数据库的存储结构 改变时,模式/内模式的映像也必须作相应的修 改,使得模式保持不变。保证了数据的物理独立 性 3.13 数据库系统的三级模式 数据库系统的三级模式

5.三级模式的优点 保证数据的独立性 简化了用户接口,方便了用户使用 有利于数据共享 a有利于数据安全保密
10 5. 三级模式的优点: 保证数据的独立性 简化了用户接口,方便了用户使用 有利于数据共享 有利于数据安全保密
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《数据库应用基础》第3章(3-10)空值的处理.pdf
- 《数据库应用基础》第3章(3-6)数据更新(二).pdf
- 《数据库应用基础》第3章(3-5)SQL中的连接查询.pdf
- 《数据库应用基础》第3章(3.3-3.4)数据定义、数据更新.pdf
- 《数据库应用基础》第2章 关系模型(2/2).pdf
- 《数据库应用基础》第2章 关系模型(1/2).pdf
- 《数据库应用基础》第8章 数据库设计步骤.pdf
- 《数据库应用基础》第7章 关系数据设计理论.pdf
- 《数据库应用基础》第5章 数据库设计概述.pdf
- 《数据库应用基础》第1章 概述.pdf
- 浙江大学:《计算机程序设计》第六章 函数.ppt
- 浙江大学:《计算机程序设计》第二章 基本数据类型和表达式.ppt
- 浙江大学:《计算机程序设计》第二章 基本数据类型和表达式.pps
- 浙江大学:《计算机程序设计》第一章 用C语言编写程序.pps
- 浙江大学:《计算机程序设计》第一章 用C语言编写程序.ppt
- 浙江大学:《计算机程序设计》第九章 结构.ppt
- 浙江大学:《计算机程序设计》第九章 结构.pps
- 浙江大学:《计算机程序设计》第九章 结构.ppt
- 浙江大学:《计算机程序设计》第七章 数组.pps
- 浙江大学:《计算机程序设计》第八章 指针.ppt
- 《数据库应用基础》第4章(4-3)并发控制.pdf
- 《数据库应用基础》第4章(4-4)数据库安全性.pdf
- 清华大学:《计算科学导论》课程教学资源(PPT讲稿)人类智能与人工智能(主讲:罗钧旻).ppt
- 清华大学:《计算科学导论》课程教学资源(PPT课件讲稿)第一章 计算、计算模型与计算机.ppt
- 清华大学:《计算科学导论》课程教学资源(PPT课件讲稿)第三章 程序设计语言与软件开发方法学.ppt
- 清华大学:《计算科学导论》课程教学资源(PPT课件讲稿)第二章 计算模型与计算机体系结构.ppt
- 清华大学:《计算科学导论》课程教学资源(PPT课件讲稿)第五章 计算科学学科内涵.ppt
- 清华大学:《计算科学导论》课程教学资源(PPT课件讲稿)第六章 如何学习计算科学专业与健康成长.ppt
- 清华大学:《计算科学导论》课程教学资源(PPT课件讲稿)第四章 应用数学与计算机应用.ppt
- 《计算机算法设计与分析》课程教学资源(讲义)第八章 分枝限界法.pdf
- 《计算机算法设计与分析》课程教学资源(讲义)第七章 回溯法.pdf
- 《计算机算法设计与分析》课程教学资源(讲义)第六章 动态规划方法.pdf
- 《计算机算法设计与分析》课程教学资源(讲义)第五章 贪心算法.pdf
- 《计算机算法设计与分析》课程教学资源(讲义)第五章 贪心方法.pdf
- 《计算机算法设计与分析》课程教学资源(讲义)第三章 图与遍历算法.pdf
- 《计算机算法设计与分析》课程教学资源(讲义)第二章 复杂性分析初步.pdf
- 《计算机算法设计与分析》课程教学资源(讲义)第一章 引言.pdf
- 《计算机算法设计与分析》课程教学资源(讲义)划分程序执行过程.doc
- 《计算机算法设计与分析》课程教学资源(讲义)归并排序树.pdf
- 《计算机算法设计与分析》课程教学资源(讲义)排序比较树.pdf