1.1 数据库的由来和发展
文件系统->数据库->数据仓库
数据库系统:
- 层次数据库:IMS
- 网状数据库:IDS
- 关系数据库:Oracle、DB2 …
- 新一代数据库产品:MySQL、MongoDB、Redis、Neoj4、Kafka、Elastic Search …
大数据时代:大数据思维 – 关联
1.2 数据描述
现实世界(概念设计)->数据库管理系统(逻辑设计)->数据库(物理设计)
数据模型:概念数据模型和逻辑数据模型(包括数据结构、数据操作和数据完整性约束)
概念设计的数据描述
实体关系模型:实体、属性、联系。
数据联系的描述:
- 二元联系:一对一、一对多、多对多
- 三元联系:乘客、飞机、航班
- 一元联系:零件和组成
实体联系图(ER图)
逻辑设计的数据描述
主要的数据模型:
- 层次模型:树形
- 网状模型:有向图(和ER模型直接的映射)
- 关系模型:二维表格
- 对象模型:实体的模型化(类),对关系模型的补充(对象关系模型)
数据描述:
- 字段 field
- 记录 record
- 文件 file
- 关键码 key
物理设计的数据描述
bit、byte、word、block(内存和外存交换信息的最小单位)、bucket、volume
1.3 数据库体系结构
三个层次:外部级(用户视图)、概念级(全局视图)、内部级(存储视图)
1.4 数据库管理系统(DBMS)
工作模式
在应用程序和DB之间发挥作用
主要功能
- 数据库定义
- 数据库操纵
- 数据库保护
- 数据库维护
- 数据字典
模块组成
-
数据库用户
-
查询处理器
-
存储管理器
-
磁盘存储器