§ 4.3 数据组织与管理三、数据模式
●数据模式 ≠ 数据模型
⊙ 数据模型是描述数据的手段;而数据模式是用给定数据模型对具体数据的描述。
⊙ 数据模式是对型( type)的描述。
◆数据有型( type)和值( value)之分例:型 ——“商品名”、“价格”
值 ——“皮鞋”,,258”
⊙ 数据模式是相对稳定的,而实例是相对变动的。
§ 4.3 数据组织与管理
● 在 DBMS中,用多级数据模型,相应有多级数据模式。
● 世界上大量的数据库的类型和规模差别很大,但采用大体相同的模式 ——SPARC三级模式
⊙ SPARC三级模式为美国国家标准委员会( ANSI)于
1975年公布,从内到外分为三个层次:
A,内模式 B,概念模式 C,外模式
⊙ 三级模式之间存在两种映射( DBMS提供)
内模式 / 模式 模式 / 外模式
§ 4.3 数据组织与管理
SPARC三级模式结构应用 A
应用 B
应用 n
应用外模式 2
外模式 1
外模式 n
模式内模式
DBMS
映射 映射
§ 4.3 数据组织与管理
( 1)概念模式( 简称模式),
⊙ 也称逻辑模式,是对数据库的整体逻辑描述
⊙ 是所有用户的公共数据视图,故 DBA视图
⊙ 概念级数据库
⊙ 体现了数据库的总体观
( 2)外模式:
⊙ 也称子模式,是对用户所用到的局部数据库的描述
⊙ 是用户眼中的数据库,用户视图
⊙ 部分逻辑描述
⊙ 体现了数据库的应用观
§ 4.3 数据组织与管理
( 3)内模式:
⊙ 又称存储模式
⊙ 是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式
⊙ 物理级的数据库,数据库的存储观
⊙ 系统程序员视图
※※ 模式是内模式的逻辑表示;内模式是模式的物理实现;外模式是模式的部分抽取。总体观和存储观只有一个,而用户观可能有多个,一个用户一个应用。
§ 4.3 数据组织与管理
● 三个模式之间的映射,三级模式只有内模式才能真正存储数据,而模式和外模式仅是一种逻辑表示,用户却可以大胆地使用,靠的是 DBMS提供的映射。
⊙ 采用映射技术的好处是:
A,保证了数据的独立性;
B,保证了数据共享;
C,方便了用户使用数据库;
D,有利于数据的安全和保密。
§ 4.3 数据组织与管理四、基于关系模型的数据库的组成
●关系模型是由若干个“关系”组成的数据集合,以二维表格的形式组织数据,并确定数据间的相互关系。
⊙ 几个术语:
A,元组(记录):关系表中的每一行称为元组或纪录,
是某个实体(对象)的相关事实(属性)的集合。
B,属性:表中的各列称为属性,表示所描述实体(对象)的各种特征,每个属性有属性名。
C,域:属性或列的取值范围,表明对象的共同特征、
类型和取值范围。
D,码(键):唯一标识元组的属性(属性组)。
§ 4.3 数据组织与管理术语对应关系
●关系数据库中数据组织的层次:
A,数据项:数据组织的最基本单位。
B,记录:逻辑相关的数据项的集合。
C,文件:逻辑相关的记录的集合。
D,数据库:逻辑相关文件的集合,数据组织的最高层次。
现实世界 信息世界 表 关系 计算机世界事物类 实体集 二维表 关系 文件事物 实体 行 元组 记录性质 属性 列 域 /属性 数据项
§ 4.3 数据组织与管理
● 关系举例:
学生关系
※ 实际中各 DBMS叫法不同。如 FoxPro中关系也称“表”
或“数据库文件”
学号 姓名 性别 出生日期 助学金
0101 丁一 男 84/02/12 300
0103 王二 男 78/12/01 280
0104 张思 女 80/12/24 240
属性名
(字段名)
元组
(记录)

§ 4.3 数据组织与管理五、数据库的管理
●数据库的管理工具 ——DBMS
● DBMS是一组程序,用作数据库与应用程序间或数据库与用户间的接口。
⊙ DBMS具有以下数据管理功能:
( 1)存储及检索数据
( 2)提供用户视图
( 3)创建及修改数据库( DDL—数据定义语言)
( 4)操纵数据和生成报表( DML—数据操纵语言)
§ 4.3 数据组织与管理六、数据库技术的新趋势
A,分布式数据库( Distribution Database)
通过通讯设备将分散在不同场所的小数据库联结起来。
B,数据仓库( Data Warehouse)
专为 DSS设计的关系型的非常庞大的数据库。
C,数据集市( Data Market)
为某特定领域提供数据的数据仓库。
D,面向对象的数据库( Object Oriented Database)
数据以对象进行存储。