文档介绍:数据库系统原理及应用
2017/11/11
1
第一章:绪论
[主要内容]
本章主要介绍数据库的基本概念,数据管理技术的产生和发展;数据模型的概念及组成,概念模型和三种主要的数据库模型;数据库系统结构。
2017/11/11
2
第一节:数据库系统概述
一、数据库的基本概念
1、数据(data)
数据是描述事物的符号记录。
2、数据库(database,简称DB)
数据库是指长期存储在计算机内,有组织的、大量的、可
共享的数据集合。
3、数据库管理系统
(Database Management System,简称DBMS)
是用来帮助用户在计算机上建立、使用和管理数据库的软
件系统。
2017/11/11
3
第一节:数据库系统概述
其主要功能:
数据定义功能(DDL)
数据操纵功能(DML):
DML = Data Manipulation Language,数据操纵语言,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言。具体是指是SELECT查询、UPDATE更新、INSERT插入、DELETE删除。
其他管理:向数据库系统提供一组管理和控制程序,保障数据库的安全、通信与其它管理事务。
4、数据库系统(Database system,简称DBS)
数据库系统是指在计算机系统中引入数据库后的系统,一
般由数据库、数据库管理系统(及开发工具)、应用系统、
数据库管理员(DBA)和用户构成。
2017/11/11
4
第一节:数据库系统概述
二、数据管理技术的产生和发展
1、人工管理阶段(20世纪50年代中期以前)
数据不保存
数据需由应用程序自己管理
数据不共享
数据不具有独立性
2017/11/11
5
第一节:数据库系统概述
2、文件系统阶段(20世纪50年代后期-60年代中期)
数据可以长期保存
由文件系统管理数据
数据共享性差,冗余度大
数据独立性低
2017/11/11
6
第一节:数据库系统概述
3、数据库系统阶段(20世纪60年代后期)
数据结构化
数据的共享性高,冗余度低,易扩充
数据独立性高
数据由DBMS统一管理和控制
安全性、完整性、并发控制、数据库恢复
2017/11/11
7
第二节:数据模型
一、数据模型
1、概念
数据模型是现实世界数据特征的抽象,通俗地讲就是现实世界的模拟。
2、分类(应用目的)
概念数据模型:按用户的观点对数据和信息建模。
逻辑数据模型:按计算机的观点对数据建模。
现实世界
概念模型
数据模型
认识抽象
转换
2017/11/11
8
第二节:数据模型
二、数据模型的组成要素
1、数据结构:是所研究的对象类型的集合。一类是与数据类型、内容、性质有关的对象。另一类是与数据之间联系有关的对象。
2、数据操作:是指对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的规则。
3、数据的约束条件:完整性规则的集合。
三、概念模型
1、信息世界中的基本概念
(1)实体:客观存在并可相互区别的事物。
(2)属性:实体所具有的某一特性。
(3)码:唯一标识实体的属性集。
2017/11/11
9
第二节:数据模型
(4)域:属性的取值范围。
(5)实体型:用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。
(6)实体集:同型实体的集合。
(7)联系:实体内部及实体间的联系。
两个实体型之间的联系可以分为:
一对一联系(1:1):如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然。
一对多联系(1:n):如果对于实体集A中的每一个实体,实体集B中有n(n≥0)个实体与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系。
多对多联系(m:n)如果对于实体集A中的每一个实体,实体集B中有n(n≥0)个实体与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m(m≥0)个实体与之联系。
2017/11/11
10