2.外模式 又称子模式或用户模式或外视图,是三级结构的最外 层,个别用户只对整个数据库的一部分感兴趣,所以 外视图是个别用户看到和使用的数据库内容,因此也 常把外视图称为用户数据库。 它由多种外记录值构成,这些记录值是概念视图的某 部分的抽象表示。即个别用户看到和使用的数据库 内容,也称“用户DB”。 由多个“外记录值”组成,是概念视图的某一部分的 抽象表示。 从逻辑关系上看,外模式包含于概念模式。 DBMS提供子模式描述语言(子模式DDL)来定义子 模式。 U回
返回 36 2. 外模式 ➢ 又称子模式或用户模式或外视图,是三级结构的最外 层,个别用户只对整个数据库的一部分感兴趣,所以 外视图是个别用户看到和使用的数据库内容,因此也 常把外视图称为用户数据库。 ➢ 它由多种外记录值构成,这些记录值是概念视图的某 一部分的抽象表示。即个别用户看到和使用的数据库 内容,也称“用户DB”。 ➢ 由多个“外记录值”组成,是概念视图的某一部分的 抽象表示。 ➢ 从逻辑关系上看,外模式包含于概念模式。 ➢ DBMS 提供子模式描述语言(子模式 DDL)来定义子 模式
3.内模式 又称存储模式或内视图,是三级结构中的最内层,也 是靠近物理存储的一层,即与实际存储数据方式有关 的一层,由多个存储记录组成,但并非物理层,不必 关心具体的存储位置。 >DBMS提供内模式描述语言(内模式DDL)来定义内 模式。 在数据库系统中,外模式可有多个,而概念模式、内 模式只能各有一个。 内模式是整个数据库实际存储的表示,而概念模式是 整个数据库实际存储的抽象表示,外模式是概念模式 的某一部分的抽象表示 U回
返回 37 3. 内模式 ➢ 又称存储模式或内视图,是三级结构中的最内层,也 是靠近物理存储的一层,即与实际存储数据方式有关 的一层,由多个存储记录组成,但并非物理层,不必 关心具体的存储位置。 ➢ DBMS 提供内模式描述语言(内模式 DDL)来定义内 模式。 ➢ 在数据库系统中,外模式可有多个,而概念模式、内 模式只能各有一个。 ➢ 内模式是整个数据库实际存储的表示,而概念模式是 整个数据库实际存储的抽象表示,外模式是概念模式 的某一部分的抽象表示
4.三级结构的优点 (1)保证数据的独立性。 ☆将模式和内模式分开,保证了数据的物理独立性: ☆将外模式和模式分开,保证了数据的逻辑独立性 (2)简化了用户接口。 按照外模式编写应用程序或敲入命令,而不需了 解数据库内部的存储结构,方便用户使用系统。 (3)有利于数据共享。 ◇在不同的外模式下可有多个用户共享系统中数据, 减少了数据冗余 (4)利于数据的安全保密。 在外模式下根据要求进行操作,不能对限定的数 据操作,保证了其他数据的安全。 U回
返回 38 4. 三级结构的优点 (1)保证数据的独立性。 ❖ 将模式和内模式分开,保证了数据的物理独立性; ❖ 将外模式和模式分开,保证了数据的逻辑独立性。 (2)简化了用户接口。 ❖ 按照外模式编写应用程序或敲入命令,而不需了 解数据库内部的存储结构,方便用户使用系统。 (3)有利于数据共享。 ❖ 在不同的外模式下可有多个用户共享系统中数据, 减少了数据冗余。 (4)利于数据的安全保密。 ❖ 在外模式下根据要求进行操作,不能对限定的数 据操作,保证了其他数据的安全
1.3.22数据库系统的二级映象 数据库系统的三级模式是对数据的三个抽象级 别,它使用户能逻辑地抽象地处理数据,而不 必关心数据在计算机内部的存储方式,把数据 的具体组织交给DBMs管理。 为了能够在内部实现这三个抽象层次的联系和 转换,DBMS在三级模式之间提供了二级映象 功能。 U回
返回 39 1.3.2.2 数据库系统的二级映象 ➢ 数据库系统的三级模式是对数据的三个抽象级 别,它使用户能逻辑地抽象地处理数据,而不 必关心数据在计算机内部的存储方式,把数据 的具体组织交给 DBMS 管理。 ➢ 为了能够在内部实现这三个抽象层次的联系和 转换,DBMS 在三级模式之间提供了二级映象 功能
模式/内模式映象 数据库中的模式和内模式都只有一个,所以模 式/内模式映象是唯一的。 它确定了数据的全局逻辑结构与存储结构之间 的对应关系。 令例如,存储结构变化时,模式/内模式映象也应有相 应的变化,使其概念模式仍保持不变,即把存储结 构的变化的影响限制在概念模式之下,这使数据的 存储结构和存储方法较高的独立于应用程序,通过 映象功能保证数据存储结构的变化不影响数据的全 局逻辑结构的改变,从而不必修改应用程序,即确 保了数据的物理独立性。 U回
返回 40 1. 模式/内模式映象 ➢ 数据库中的模式和内模式都只有一个,所以模 式/内模式映象是唯一的。 ➢ 它确定了数据的全局逻辑结构与存储结构之间 的对应关系。 ❖例如,存储结构变化时,模式/内模式映象也应有相 应的变化,使其概念模式仍保持不变,即把存储结 构的变化的影响限制在概念模式之下,这使数据的 存储结构和存储方法较高的独立于应用程序,通过 映象功能保证数据存储结构的变化不影响数据的全 局逻辑结构的改变,从而不必修改应用程序,即确 保了数据的物理独立性