第1章 数据库基础
一、数据与数据处理
数据:是存储在某种介质上能够识别的物理符号。它包括描述事
物特征的数据内容和存储在某种介质上的数据形式。
信息:是一种被加工成特定形式的数据。 数据处理:是指将数据转换成信息的过程。
例如:拍电影
二、数据库与数据库管理系统
? 数据库(DB):是指按照一定的数据模型,有规则的存储一起的相关信息的数据集合。它不仅描述了数据本身,还包括数据之间的关系。例如:电话本
? 数据库管理系统(DBMS)是一种操纵和管理数据库的软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
主流DBMS:Oracle、SQLServer、MySQL、Access、DB2
? 数据库系统 = DB + DBMS
? 数据模型简介
为了反映事物本身以及事物之间的各种联系,数据库中的数据
必须要有一定的结构,这种结构成为数据模型。
1
1. 层次数据模型
优点:存取方便且速度快,结构清晰,容易理解 缺点:结构呆板,缺乏灵活性
2. 网状数据模型
优点: 能方便地表示数据间的复杂关系 , 数据冗余小 缺陷: 结构复杂,增加了查询的困难,数据的修改不方便
3. 关系数据模型
优点:结构灵活,维护数据方便
缺点:数据量大的时候查找满足特定关系的数据效率不高
2
3.
4. E-R模型
5. 集合运算 并
差 交
3
三、关系数据库
1. 特点:用二维表的形式表示实体之间的联系。
(1). 关系表必须规范化
(2). 同一个表中不允许有相同的属性名
(3). 同一个中不能有两条完全相同的记录
2. 实际关系模型
4
3. 关系运算
(1). 选择: 查找男生记录
(2). 投影: 查看学号、姓名、专业 (3). 联接
(4). 自然连接
四、数据库设计步骤
1. 避免在表之间出现重复字段
2. 表中的字段必须是原始数据和基本数据元素 如:生日和年龄
如:基本工资+奖金+津贴 - 房租 - 水电 = 实发
5