关系型数据库,操作的标准语言,mysql,sqlserver,oracle...
not only sql,不仅仅是sql,是非关系型数据库的统称。
以表为单位进行数据存储,表与表之间有关联关系,数据存储在硬盘上。(关系型数据库在互联网,大数据背景下,出现一些问题,时不时的去访问硬盘上的数据,这样会产生大量的IO,有可能使得数据库崩溃)例如我们最常见的mysql、SQL server等等
容易理解
使用方便,通用的 sql 语言
易于维护,丰富的完整性(实体完整性、参照完整性和用户定义的完整性)
大大降低了数据冗余和数据不一致的概率缺点
磁盘 I/O 是并发的瓶颈
海量数据查询效率低
横向扩展困难,无法简单的通过添加硬件和服务节点来扩展性能和负载能力,
当需要对数据库进行升级和扩展时,需要停机维护和数据迁移
多表的关联查询以及复杂的数据分析类型的复杂 sql 查询,性能欠佳。因为要
保证 ACID.
没有表,没有关联关系,数据以键值对形式存在。例如redis
结构简单易扩展
高性能灵活的数据模型
只适合存储一些较为简单的数据
不适合复杂查询的数据
不适合持久存储海量数据