83DB的结构 级模式(外模式、模式、内模式) 两级映象(外模式模式,模式/内模式映象) DBS的三级模式结构 1、模式( Schema):又称逻辑模式。D局。 即DB中全体数据的逻辑结构和特征的描述 说明 ①模式只涉及到型的描述,不涉及具体的值(实例),反映的是 数据的结构及其联系 ②模式不涉及物理存储细节和硬件环境,也与应用程序无关 ③模式承上启下,是DB设计的关 ④DBS提供模式DDL( Data Definition language)来定义模式 描述DB结构) 数据库系统原理
2021/2/8 数据库系统原理 31 三级模式(外模式、模式、内模式) 两级映象(外模式/模式,模式/内模式映象) 一、DBS的三级模式结构 1、模式(Schema):又称逻辑模式。DB的全局逻辑结构。 即DB中全体数据的逻辑结构和特征的描述。 说明 ① 模式只涉及到型的描述,不涉及具体的值(实例),反映的是 数据的结构及其联系 ② 模式不涉及物理存储细节和硬件环境,也与应用程序无关 ③ 模式承上启下,是DB设计的关键 ④ DBS提供模式DDL(Data Definition Language)来定义模式 (描述DB结构) §3 DBS的结构
句模式《的任(概念型 定义全局逻辑结构(构成记录的属性名、类型、宽度等) 定义有关的安全性、完整性要求 定义记录间的联系 ⑥一个数据库只有一个模式 2、外模式:又称子模式或用户模式。D局部。 即与某一应用有关的数据的一个逻辑表示。 说明: 外模式是某个用户的数据视图 模式是所有用户的公共数据视图 个DB只能有一个模式,但可以有多个外模式; 外模式通常是模式的子集,但可以在结构、类型、长度等 方面有差异 2DBS提供外模式DDL。理
2021/2/8 数据库系统原理 32 ⑤ 模式定义的任务 (概念模型 模式) • 定义全局逻辑结构(构成记录的属性名、类型、宽度等) • 定义有关的安全性、完整性要求 • 定义记录间的联系 ⑥ 一个数据库只有一个模式 2 、外模式:又称子模式或用户模式。DB的局部逻辑结构。 即与某一应用有关的数据的一个逻辑表示。 说明: 外模式是某个用户的数据视图, 模式是所有用户的公共数据视图; 一个DB只能有一个模式,但可以有多个外模式; 外模式通常是模式的子集,但可以在结构、类型、长度等 方面有差异; DBS提供外模式DDL
3、内模式:又称存储模式。的物理 存储)式的描。 即DB中数据的内部表示方式。 说明: 个数据库只有一个内模式 DBS提供内模式DDL 记录存储格式, 内模式定义的 索引组织方式, 数据是否压缩、是否加密等。 4、两级映象及其作用 (1)外模式/模式映象:定义外模式和模式间的对应关系。对 应同一个模式可以有多个外模式,对每个外模式都有一个外模 式/模式映象 作用:模式变,可修改映象使外模式保持不变,从而应用程 序不必修改,保证了程序和数据的逻辑独立性。 2021/2/8
2021/2/8 数据库系统原理 33 3、内模式:又称存储模式。数据的物理结构和存储方式的描述。 即DB中数据的内部表示方式。 说明: 一个数据库只有一个内模式 DBS提供内模式DDL; 内模式定义的任务 记录存储格式, 索引组织方式, 数据是否压缩、是否加密等。 4、两级映象及其作用 (1)外模式/模式映象:定义外模式和模式间的对应关系。对 应同一个模式可以有多个外模式,对每个外模式都有一个外模 式/模式映象。 作用:模式变,可修改映象使外模式保持不变,从而应用程 序不必修改,保证了程序和数据的逻辑独立性
(2)模式内模式映象:定义DB全局逻辑结构和存储结构间的 对应关系。一个数据库只有一个模式,也只有一个内模式,因此 模式/内模式的映象也是唯一的。 作用:存储结构变,可修改映象使逻辑结构(模式)保持不变, 从而应用程序不必修改,保证了数据与程序的物理独立性。 2021/2/8 数据库系统原理
2021/2/8 数据库系统原理 34 (2)模式/内模式映象:定义DB全局逻辑结构和存储结构间的 对应关系。一个数据库只有一个模式,也只有一个内模式,因此 模式/内模式的映象也是唯一的。 作用:存储结构变,可修改映象使逻辑结构(模式)保持不变, 从而应用程序不必修改,保证了数据与程序的物理独立性
§4数据库系统的组成 数据库系统( Data Base System,DBs)的组成 广义上讲,DBS就是计算机系统中引进数据库后的构成。 有下面四部分: 1、数据库:一个或多个数据库 数据库的四要素:用户数据、元数据、索引和应用元数据 2、软件 操作系统;支持DBMS的运行 数据库管理系统DBMs( Data Base Management System) 操纵和管理数据库的大型软件系统,是数据库系统的核心 数据库应用开发工具等辅助软件 具有数据库接口的高级语言与编译系统,如C、C++等 某个数据库应用系统 数据库系统原理
2021/2/8 数据库系统原理 35 §4 数据库系统的组成 1、数据库:一个或多个数据库 数据库的四要素:用户数据、元数据、索引和应用元数据 2、 软件 操作系统;支持DBMS的运行 数据库管理系统DBMS(DataBase Management System): 操纵和管理数据库的大型软件系统,是数据库系统的核心 数据库应用开发工具等辅助软件 具有数据库接口的高级语言与编译系统,如C、C++等 某个数据库应用系统 一、数据库系统(DataBase System,DBS)的组成 广义上讲,DBS就是计算机系统中引进数据库后的构成。 有下面四部分: