歌据应用基 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. 三级模式的优点: 保证数据的独立性 简化了用户接口,方便了用户使用 有利于数据共享 有利于数据安全保密