一,关系型数据库(RDBMS)
-
概念:RDBMS是DBMS的主流,RDBMS是最古老的数据库类型,把复杂的数据结构归结为二元关系(即二维表格),以行(row)和列(column)的形式存储数据,行列统称为表(table),一组表组成一个库(DataBase)
-
**关系型:**建立在关系模型基础上的数据库,表与表之间的数据记录有关系(ralationship)
举例:部门数据库存放员工信息表,具有一定关系,称为关系模型
-
优势
- **复杂查询:**方便在一个表及多个表之间做非常复杂的数据查询
- **事务支持:**使得对于安全性能很高的数据访问要求得以实现
二,非关系型数据库(非RDBMS)
- 概念:可看成关系型数据库的阉割版本,基于键值对存储数据,性能非常高
- 分类
-
键值型数据库:通过Key-Value键值的方式存储数据
场景:内存缓存
- 举例:Redis -
文档型数据库:可存放并获取文档,可以是XML,JSON等格式
-
搜索引擎数据库:应用在搜索引擎的数据存储形式
-
列式数据库:相对于Oracle,MySQL等行式数据库,采用一列为一条记录
降低了系统的IO:当只关心数据表其中几个字段,行式数据库按行加载,会加载无用字段,增加系统IO,而列式数据库只读取需要的字段列到内存 -
图形数据库:存储图形关系,高效解决复杂关系问题
- **NoSQL:**相对于SQL,对SQL做出了很好的补充,适用于性能高,成本低的非关系型数据库
1476

被折叠的 条评论
为什么被折叠?



