.3-p.4
2011-3-18
第一章
14
1.2.3数据库管理员
?对数据库系统进行管理和控制的机构和相关对数据库系统进行管理和控制的机构和相关具有最高的数据库特权。人员,具有最高的数据库特权人员具有最高的数据库特权。?职责职责:1)规划和定义数据库的结构)2)定义数据库的安全性要求和完整性约束)条件3)选择数据库的存储结构和存取路径)4)监督和控制数据库的使用和运行)5)改进数据库系统和重组数据库)
2011-3-18第一章15
1.3数据库系统的分级结构
三级结构
?三级模式应用程序层
外部层(用户看到的外部层用户看到的)用户看到的
映射1映射概念层(概念视图概念层概念视图)概念视图映射2映射
二级映射
2011-3-18
内部层(物理存储内部层物理存储)物理存储
第一章16
1.4数据模型
?信息的三个世界概念模型?关系模型现实世界信息世界?面向对象模型
事物及联系概念模型
数据世界
数据模型数据记录字段
事物对象性质对象
实体属性
2011-3-18
第一章
17
数据模型:数据模型:
概念数据模型(简称概念模型)概念数据模型(简称概念模型)
逻辑数据模型(简称数据模型)逻辑数据模型(简称数据模型)
2011-3-18
第一章
18
概念模型:概念模型:用户和
设计者都能理解的信息结构,用户和设计者都能理解的信息结构,目前实体-联系图联系图”用“实体联系图”(E-R图)表示。图表示。E(Entity):表示实体()表示实体R(Ralationship):表示实体集之间关系的(表示实体集之间关系的抽象表示
2011-3-18
第一章
19
实体-联系模型实体联系模型
?E-R模型中的三个基本概念模型中的三个基本概念实体联系:有一对一,一对多,多对多三种联系有一对一,一对多,有一对一属性
2011-3-18
第一章
20
E-R图
实体-联系模型的图形表示实体联系模型的图形表示矩形----表示实体集矩形表示实体集菱形----表示联系菱形表示联系椭圆形----表示属性椭圆形表示属性
2011-3-18
第一章
21
E—R图实例
课程……
……
学生
1地点
考试m时间
成绩
2011-3-18
第一章
22
1.4.2关系模型
关系模型的基础—关系代数关系模型的基础关系代数
1.关系与关系模式关系与关系模式以二维表结构来表示实体集及其实体集间的联系,其实体集间的联系,一个关系就是一张二维表。是一张二维表。关系模型—二维表结构关系模型二维表结构
2011-3-18第一章23
表1-1“成绩”表
属性
991000100911122001
2011-3-18
课程代号001099191
第一章
成绩897662
备注考试考试
元组
补考
24
此关系模式表示为
成绩(,课程代号,成绩,备注)成绩(,课程代号,成绩,备注)
2011-3-18
第一章
25
关键字的概念
关系代数中集合理论:关系代数中集合理论:实体集合是由很多数据元素组成的且不允许出现相同元素,且不允许出现相同元素,关系数据库用二维表来表示数据集合,所以,用二维表来表示数据集合,所以,表中不允许出现相同的记录,中不允许出现相同的记录,描述实体集的特征体现在对属性的选取的意义和要求
2011-3-18第一章26
关键字的概念
?超关键字两维表中能唯一地确定记录的一个列或几个列的组称为“超关键字”个列的组称为“超关键字”
2011-3-18
第一章
27
?单一关键字与合成关键字?侯选关键字:最精练的超关键字侯选关键字:?主关键字:侯选关键字中选出一个,其值主关键字:侯选关键字中选出一个,不能为空。(空表示无任何值)。(空表示无任何值不能为空。(空表示无任何值)
2011-3-18
第一章
28
?外部关键字当一张两维表(表当一张两维表(A表)的主关键字被包含到另一张两维表(表中时,它就被称为B另一张两维表(B表)中时,它就被称为表的外部关键字。表的外部关键字。
2011-3-18
第一章
29
3.关系模型关系模型
二维表表示实体外部关键字表示实体间的联