1、关系型数据库(RDBMS)
关系型数据库(RDBMS)实质和特点
关系型数据库是最古老的数据库类型,关系型数据库模型是吧复杂的的数据结构归结为简单的二元关系(二维表格形式):
关系型数据库(RDBMS)的特点:
- 数据以表格的形式出现
- 每行为各种记录名称
- 每列为记录名称所对应的数据域
- 许多的行和列组成一张表
- 若干的表组成数据库(database)
关系型数据库(RDBMS)的优势
复杂查询:可以用SQL语句方便的在一个表或多个表之间做非常复杂的数据查询
事务支持:实现了安全性能要求很高的数据访问
2、非关系型数据库(非RDBMS)
非关系型数据库(非RDBMS)介绍
非关系型数据库(非RDBMS)也叫做 NoSQL,常见的解释是“non-relational”。
NoSQL数据库的产生是为了解决大规模数据集合多重数据种类带来的挑战,特别是大数据应用难题,目前基本上大部分主流的非关系型数据库都是免费的。
NoSQL 不保证关系数据的ACID特性,
NoSQL可看成传统关系型数据库的功能阉割版本,基于键值对存储数据,不需要经过SQL层的解析,性能非常高。同时,通过减少不常用的功能,进一步提高性能。
非关系型数据库(非RDBMS)优势
易扩展,NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。数据之间无关系,这样就非常容易扩展。
大数据量,高性能,NoSQL数据库都具有非常高的读写性能,尤其在大数据量下,同样表现优秀。这得益于它的无关系性,数据库的结构简单。
NoSQL 四大分类
NoSQL数据库的四种类型是:
1、键值数据库,应用于分布式数据存储与管理;
2、列存储数据库,用于分布式数据存储与管理;
3、文档数据库,应用于存储索引并管理面向文档的数据或者类似的半结构化数据;
4、图形数据库。
NoSQL数据库的四大分类表格: