1.绪论
1.1概述
数据:描述事物的符号记录,是数据库中储存的基本对象。数据=符号+语义。
数据库(DB):数据存放的仓库。有组织的,可共享的。
数据库管理系统(DBMS):用户与操作系统之间的一层数据管理软件。
数据库系统(DBS):计算机系统引入数据库后的系统。
数据库系统中有:数据库管理员操作数据库管理系统去管理数据库。
数据库特点:
1.数据结构化:整体数据的结构化是数据库的主要特征之一。面向全组织,且数据之间具有联系。
2.数据冗余度低,节约存储空间。共享性高,避免数据之间的不相容性与不一致性。易扩充。
3.数据独立性高:(用数据库管理系统的二级影像功能实现)
- 物理独立性:(模式/内模式)用户使用的数据和磁盘储存的数据是相互独立的,物理存储改变时,用户的应用程序不变。
- 逻辑独立性:(外模式/模式)用户使用的数据和数据库中数据的逻辑结构相互独立,数据库中数据的逻辑结构改变时,用户的应用程序可以不变。
4.数据由数据库管理系统统一管理和控制。
- 安全性保护。防止不合法使用造成数据泄密和破坏
- 完整性检查。保证数据正确性,有效性,相容性
- 并发控制。多用户一起操作时,进行控制和协调
- 数据库恢复。发生错误时及时恢复到正确状态
1.2数据模型
数据模型:
- 概念模型(现实世界到机器世界的一个中间层次)
- 逻辑模型,物理模型
逻辑模型
- 层次模型(只有一个根,一个跟只能分成两个结点)
- 网状模型(根与结点无要求)
- 关系模型
- 面向对象数据模型
- 对象关系数据模型
- 半结构化数据模型
基本概念:实体,属性,码,实体型,实体集,域,联系(一对一,一对多,多对多)
数据模型的组成要素
- 数据结构:对象与对象之间的联系
- 数据操作:对数据进行的操作
- 数据的完整性约束条件
1.3数据库系统的结构
三级模式结构:数据库->内模式->模式->外模式(不止一个)->应用
- 内模式:储存模式,对数据物理结构和储存方式的描述
- 模式:逻辑模式,对数据库逻辑特征的描述
- 外模式:用户模式,用户的数据视图