文档介绍:第三章数据库系统
概述-数据库系统的基本知识
关系数据库系统
关系数据语言
数据库应用系统的开发
数据库技术发展方向
1
数据库系统概述
数据库技术:
起源于60年代末。研究如何科学地组织和存储数据,如何时效地获取和处理数据,以及如何保障数据安全,实现数据共享。
2
数据处理技术经历了三个阶段:
人工管理阶段:数据在程序中
文件系统阶段:数据文件
数据库系统阶段:数据库
数据管理的三个阶段
3
早期(46-50年代中期)
计算机数据处理方法:
程序自带数据。在引用数 据时,直接按内存单元地址或外部设备的物理位置加入内存单元地址存取。
…………
应用程序1
数据组1
应用程序n
数据组n
人工处理阶段
特点:
数据的物理存储结构和逻辑结构一致,编程者自行设计数据格式,并将数据嵌入程序中。
数据与处理它的程序合为一体, 多个程序不能共享数据。
一批数据在多个对其进行不同处理的程序中重复存储。
4
文件系统管理下的数据文件:
若干相关的数据元素组成“记录”,若干记录构成文件。数据文件存放于外存储器上,由文件系统统一管理,通过程序来操纵数据。每个用户都可建立、维护和处理一个或几个文件。
文件系统阶段:50-60年代,现在,文件(管理)系统是操作系统的一部分。
文件系统阶段
…...
…...
应用程序1
数据文件1
应用程序n
数据文件n
文件
系统
5
优点:数据以文件形式保存,
与程序独立,且可多次存取。
缺点:
数据文件是无结构的数据集合,只能反映客观事物的 存在,不能反映各事物间的联系。
数据和应用程序互相依赖,数据文件由程序生成,数 据存取由程序完成,离开所依赖的程序则失去意义。
服务与不同程序的数据文件互相独立,无法实现数据 共享。一个应用程序所对应的数据文件不能为另 一个 程序使用。数据冗余大。
应用程序编制较繁烦,缺乏对数据正确性、安全性、 保密性的有效控制手段。
6
数据库系统阶段:60年代至今
数据库是存储在一起的相关数据的集合。数据库独立于 使用它的程序;为多种应用服务;对数据库的修改、 检索 等均可按公用的可控制方式进行。
特点:
数据的性质由其依赖的数据模型 来决定。数据模型规范了数据库 中数据的组织形式,表示了数据 之间的联系。有层次模型、网状 模型和关系模型等。
如果依照关系模型来设计库中数 据结构,则为关系数据库。
数据库系统阶段
应用
程序1
数据库
DBMS
应用
程序n
…
7
由数据库管理系统(DBMS)来实现对数据库的定义、 管理和操作。DBMS是用户和数据的接口。
目前,流行DBMS软件大多采用关系模型。
常见DBMS:Oracle,FoxPro,SQL Server,Access等。
数据共享性:数据库中的数据是综合和通用的。一个 用户只用部分数据,不同用户可共享,且可按不 同方 式重叠使用数据。
数据冗余度小。
数据一致性。
具有数据完整性措施。
可以采用交互式或程序方式操作。
8
现实世界:是独立于人们意识之外的客观事物及其相互联系。
信息世界:是现实世界中的事物在人们头脑中的反映,客观事物在信息世界中称为实体,对象与性质称为对象与属性。
数据世界:是以数据形式反映观念世界中的信息,描述对象的数据称为记录(Record),描述属性的数据称为字段(Field)或项。
信息的三个领域
数据描述
9
现实世界
信息世界
数据世界
实体
记录
记录值
实体集
文件
数据集
特征
属性(字段)
数据项
实体标识符
记录关键字
关键数据项
10