文档介绍:《数据库系统概论》
主讲: 李明东
第一章绪论
数据管理的进展
(1).人工管理阶段
(2).文件系统阶段
(3).数据库系统阶段
人工管理阶段
这个时期数据管理的主要特点是:
(1).数据不保存.
(2).没有软件系统对数据进行管理.
(3).数据的组织方式须由程序员自行设计,无文件的概验.
(4).一组数据对应一个程序,数据是面向应用的.
上述特点如P2图1-1所示.
文件系统阶段
这一阶段的数据管理形成了如下4个特点:
(1).经常对文件(数据)。
(2).有软件对数据进行管理,使程序与数据有一定的独立性。
(3).文件已经多样化。
(4).数据的存取基本上以记录为单位。
上述各点虽都比第一阶段有很大的改进,但仍有很多缺点,主要有:
(1). 数据冗余度大。
(2). 数据和程序缺乏独立性。
这个时期程序与数据定关系如图1-2所示:
应用程序 1
文件 1
应用程序 2
文件 2
存取方法
应用程序 n
文件 n
数据库系统阶段
一、这一时期的背景
1、计算机用于管理的规模更为庞大,应用越来越广泛,数据量
急剧增长,而且数据的共享要求越来越强。
2、有了大容量的磁盘。
3、联机实时处理更多,并开始提出和考虑分布处理。
4、软件价格上升,硬件价格下降。
二、数据库系统的特点
1、面向全组织的复杂的数据结构
2、数据冗余度小,易扩充
3、具有较高的数据和程序的独立性
4、统一的数据控制功能
5、数据的最小存取单位是数据项
综上所述,我们可以说,数据库是个通用化的综合性的数据集合,它
可以供各种用户共享且具有最小冗余度和较高的数据与程序的独立性。
应用程序 1
应用程序 2
应用程序 n
数据库
管理系统
数据库
图 1—7
数据库技术的发展
一、60年代末到70年代初出现的三件事
1、1969年 IBM公司研制、开发数据库管理系统的商品化软件
IMS(Information Management System).IMS的数据模型是层次结构的.
2、美国数据系统语言协商会CODASYL下属的数据库任务组
DBGT对数据库方法进行了系统的研究、讨论。于60年代末至70年
代初提出了若干报告,称为DBTG报告。它是数据库网状模型的基
和典型代表。
3、1970年IBM公司San
题为“大型共享数据库数据的关系模型”论文,提出了数据库的关系
模型。为数据库技术奠定了理论基础。
二、70年代,数据库技术有了很大发展。
三、数据库科学的研究领域。
1、数据库管理系统软件的研制。
2、数据库设计。
3、数据库理论。
数据模型
数据模型的三要素
一、数据结构
数据结构是所研究的对象类型(Object type)的集合. 这些对象
是数据库的组成部分。
二、数据操作
数据操作是指对数据库中各种对象的实例允许执行执行的操
作的集合,包括操作及有关的操作规则。
三、数据的约束条件
数据的约束条件是完整性规则的集合。
概念模型
一、信息世界涉及的主要概念
1、实体
2、属性
3、码
4、域
5、实体型
6、实体集
7、联系
二、两个实体之间的联系
1、一对一联系(1:1)
2、一对多联系(1:n)
3、多对多联系(m:n)
我们可以用图形来表示这三类联系(见图1-9)
实体型 A
实体型 A
实体型 A
实体型 B
实体型 B
实体型 B
1
1
1
n
m
n
(a).1:1的联系
(b)1:n的联系
(c)m:n的联系
图 1-9 两个实体型之间的联系
联系名
联系名
联系名
三、概念模型最常用的表示方法——实体联系方法(E——R)
-R图来描述某一组织的概念模型。
1、E-R图例说明:
(1)用长方型表示实体型,在框内写上实体名。
(2)用椭圆形表示实体的属性,并用无向边把实体与其属性连接起来。
(3) 用菱形表示实体间的联系,菱形框内写上联系名。
2、举例说明用E-R图来表示某个工厂的物资管理的概念模型
(1) 物资管理涉及的实体
。属性有仓库号,仓库面积,电话号码。
。属性有零件号,名称,规格,单价,描述。
。属性有供应商号,姓名,地址,电话号码,帐号。