数据库分类:
关系型数据库:
- oracel
- mysql
- sqlserver
非关系型数据库(NoSQL):
- 键值类
- 列存储类:Cassandra \ HBase
- 文档型数据库:MongoDB
- 图形型数据库:
- 时间序列数据库(TSDB):InfluxDB,TDengine
Hadoop平台
Spark
Docker
知识点总结
- 概念模型:E-R(实体-联系[1 对1;对n;m对n]-属性)
- 结构模型:格式化模型(层次、网状)、关系模型、面向对象模型
- 物理模型:
内模式(存储)-概念模式(表)-外模式(视图)
关系型数据库:
关系数据结构 关系操作 关系完整性约束
多张多行多列的表、集合
- 关系模型查询优化
- 关系模式设计
- 数据库设计
- 数据库安全和完整
- 数据库事务管理
- C/S系统与分布式数据库
- 处理分布、功能分布、数据分布
- C/S:客户机-中间件-服务器(数据库 ,逻辑上数据为一个整体,物理存储到多个位置。
- 分布式存储:分片(水平、垂直分片)、冗余(同样分片存于多个位置)、混合分片
- 分布式查询:局部查询/远程查询(查单一地方的数据),全局查询(查所有数据) I/O代价+CPU代价+通信代价 半连接计算
- 分布式事务管理恢复控制和并发控制。
- 现代数据库
mysql storage engine:innoDB
influxDB内核:time structured merge tree TSM