03 数据库系统
1.分类
按数据模型分类:关系型DBMS、非关系型(文档型DBMS、键值型DBMS、对象型DBMS)
按数据库分布站点:分布式、非分布式
2.数据库模式与范式
- 数据库模式:3级抽象 3级模式,2级映射 2级独立(物理独立、逻辑独立)

- 范式:1NF(简单属性)、2NF(1NF+消除部分依赖)、3NF(2NF+消除传递依赖)、BCNF(不允许出现有主键的一部分被主键另一部分或者其他部分决定)、4NF(限制关系模式的属性之间不允许有非平凡且非函数依赖的多值依赖。
- 反规划化:增加冗余列、增加派生列、重新组表、分割表(垂直分割、水平分割)
- 一个问题:规范化与反规范化的目的
3.数据库设计方法


- 需求分析(3):确认需求及设计目标,分析和收集数据,整理文档
- 概念结构设计(2):视图设计(E-R图),视图集成(常见冲突解决方法)
- 逻辑结构设计(2):1.基本 E-R 模型向关系模型的转换,2.数据模型的优化 性能优化(3)和空间优化(2)
4.事务:ACID
5.并发控制:封锁技术 2种锁 3级封锁协议 2种针对死锁的方法 加锁的粒度
6.故障与恢复(4)
7.备份与恢复:冷、热备份,全量、增量备份,物理、逻辑备份
8.分布式数据库
- 分类:异构、同构
- 目标
- 架构


9 数据仓库




- 实现方法:自顶向下,自底向上,联合方法
10.数据挖掘
- 常用分析方法:关联分析、序列分析、分类分析、聚类分析...(预测、时间序列)
11.NoSQL与大数据
NoSQL优点(4):易扩展、大数量高性能、灵活的数据模型、高可用

附:

浙公网安备 33010602011771号