1、江苏科技大学 计算机科学与工程学院 黄树成网络数据库Review 数据模型关系模型如何表示 实体及实体之间的联系?关系 和 表的关系? 江苏科技大学 计算机科学与工程学院 黄树成网络数据库Chapter1.3 DBS Architecture 数据库系统结构江苏科技大学 计算机科学与工程学院 黄树成网络数据库Outline 1 分级模式结构 2 数据库系统的组成 3 数据库管理系统 DBMS 本章小结江苏科技大学 计算机科学与工程学院 黄树成网络数据库分级模式结构 1.1 数据库的模式 1.2 分级模式结构 1.3 三级模式 1.4 二级映像 1.5 数据库的抽象层次分级的目的:实现 数据独立
2、性 。江苏科技大学 计算机科学与工程学院 黄树成网络数据库1.1 数据库模式数据库模式:数据库 型 的描述。 型与值 型:学生(学号,姓名,性别,年龄) 值: ( 01,张三,男, 23) 值是变化的,型相对固定 模式:是对型的描述。 是数据模型中有关数据结构及其相互关系的描述江苏科技大学 计算机科学与工程学院 黄树成网络数据库1.2 分级模式结构 模式的分级 为了提高数据的 物理独立性 和 逻辑独立性 ,使 用户看到的数据库,与数据库的物理方面,即实际存储的数据库区分开来,数据库系统的模式是分级的。 数据库系统三级模式结构 CODASYL( Conference On Data System
3、 Language,美国数据系统语言协商会)提出 模式、外模式、存储模式 三级模式的概念。三级模式之间有两级映象江苏科技大学 计算机科学与工程学院 黄树成网络数据库三级模式结构数据库内模式模 式外模式 2 外模式 3外模式 1应用 A 应用 B 应用 C 应用 D 应用 E外模式 /模式映象模式 /内模式映象江苏科技大学 计算机科学与工程学院 黄树成网络数据库1.3 三级模式 模式 (Schema) 又称概念模式、逻辑模式 所有用户的公共数据视图 是数据库中全体数据的全局逻辑结构和特性的描述 一个数据库只有一个模式 内模式 (Storage Schema) 又称内部模式、存储模式 是数据的物理
4、结构及存储方式江苏科技大学 计算机科学与工程学院 黄树成网络数据库1.3 三级模式 (continued) 外模式 (Sub-Schema) 又称外部模式、子模式、用户模式 用户的数据视图 是数据的局部逻辑结构,模式的子集 优点 :方便用户,简化用户接口保证数据独立性有利于数据共享有利于数据安全与保密江苏科技大学 计算机科学与工程学院 黄树成网络数据库1.3 三级模式 (continued) 定义数据库时,首先定义全局逻辑结构(模式) 内模式是根据模式中定义的结构与联系,选择适当的存储策略存储。 外模式是在模式的基础上的二次定义 应用程序依赖于外模式,独立于内模式与模式 关系数据库系统中用视图对应外模式