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):易扩展、大数量高性能、灵活的数据模型、高可用

 

附:

1.模式分解是否为无损连接的判断方法    模式分解

 

 

 

 

 

  

 

posted @ 2018-08-16 17:37  缘来就是你  阅读(100)  评论(0)    收藏  举报