§43数据组织与管理 数据模式 ●数据模式≠数据模型 ⊙数据模型是描述数据的手段;而数据模式是用给定数 据模型对具体数据的描述。 ⊙数据模式是对型(type)的描述。 ◆数据有型(type)和值( value)之分 例:型“商品名”、“价格” 值“皮鞋”、“258” ⊙数据模式是相对稳定的,而实例是相对变动的
§4.3 数据组织与管理 三、数据模式 ●数据模式≠ 数据模型 ⊙ 数据模型是描述数据的手段;而数据模式是用给定数 据模型对具体数据的描述。 ⊙数据模式是对型(type)的描述。 ◆数据有型(type)和值(value)之分 例:型——“商品名”、“价格” 值——“皮鞋” 、“258” ⊙ 数据模式是相对稳定的,而实例是相对变动的
§43数据组织与管理 ●在DBMS中,用多级数据模型,相应有多级数据模式。 ●世界上大量的数据库的类型和规模差别很大,但采用 大体相同的模式 SPARO三级模式 ⊙ SPARO三级模式为美国国家标准委员会(ANSD于 1975年公布,从内到外分为三个层次: A.内模式B.概念模式C.外模式 ⊙三级模式之间存在两种映射(DBMS提供 内模式/模式 模式/外模式
§4.3 数据组织与管理 ● 在DBMS中,用多级数据模型,相应有多级数据模式。 ● 世界上大量的数据库的类型和规模差别很大,但采用 大体相同的模式——SPARC三级模式 ⊙ SPARC三级模式为美国国家标准委员会(ANSI)于 1975年公布,从内到外分为三个层次: A. 内模式 B. 概念模式 C. 外模式 ⊙三级模式之间存在两种映射(DBMS提供) 内模式 / 模式 模式 / 外模式
843数据组织与管理 SPARO三级模式结构 应用A 外模式映射映射 内 应用B-外模式2↓模 模式 H式 应用}外模式 应用n DBMS
§4.3 数据组织与管理 SPARC三级模式结构 应用A 应用B 应用n 应用 外模式2 外模式1 外模式n 模 式 内 模式 DBMS 映射 映射
843数据组织与管理 (1)概念模式(简称模式) ⊙也称逻辑模式,是对数据库的整体逻辑描述 ⊙是所有用户的公共数据视图,故DBA视图 ⊙概念级数据库 ⊙体现了数据库的总体观 (2)外模式: ⊙也称子模式,是对用户所用到的局部数据库的描述 ⊙是用户眼中的数据库,用户视图 ⊙部分逻辑描述 ⊙体现了数据库的应用观
§4.3 数据组织与管理 (1)概念模式(简称模式): ⊙也称逻辑模式,是对数据库的整体逻辑描述 ⊙是所有用户的公共数据视图,故DBA视图 ⊙概念级数据库 ⊙体现了数据库的总体观 (2)外模式: ⊙也称子模式,是对用户所用到的局部数据库的描述 ⊙是用户眼中的数据库,用户视图 ⊙部分逻辑描述 ⊙体现了数据库的应用观
843数据组织与管理 (3)内模式: ⊙又称存储模式 ⊙是对数据物理结构和存储方式的描述,是数据在数据 库内部的表示方式 ⊙物理级的数据库,数据库的存储观 ⊙系统程序员视图 ※※模式是内模式的逻辑表示;内模式是模式的物理实 现;外模式是模式的部分抽取。总体观和存储观只有 而用户观可能有多个,一个用户一个应用
§4.3 数据组织与管理 (3)内模式: ⊙又称存储模式 ⊙是对数据物理结构和存储方式的描述,是数据在数据 库内部的表示方式 ⊙物理级的数据库,数据库的存储观 ⊙系统程序员视图 ※※模式是内模式的逻辑表示;内模式是模式的物理实 现;外模式是模式的部分抽取。总体观和存储观只有 一个,而用户观可能有多个,一个用户一个应用