RDBMS与非RDBMS

152 阅读1分钟
关系型数据库(RDBMS)

实质:

  • 这种类型的数据库是最古老的数据库类型,关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。
  • 关系型数据库以行(row)和列(column)的形式存储数据,一遍于用户理解。这一系列的行和列被称为表(table),一组表组成了一个库(database)
  • 表与表之间的数据记录有关系(relationship)。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。关系型数据库,就是建立在关系模型基础上的数据库。
  • sql就是关系型数据库的查询语句

优势:

  • 复杂查询:可以用sql语句方便在一个表以及多个表之间做非常复杂的数据查询。
  • 事务支持:使得对于安全性能很高的数据访问要求得以实行。
非关系型数据库(非RDBMS)

介绍:非关系型数据库,可以看成传统关系型数据库的功能阉割版本,基于键值对存储你数据,不需要经过sql层的解析,性能非常高。同时,通过减少不常用的功能,进一步提升性能。

相比于sql,Nosql泛指非关系型数据库, 包括了键值型数据库、型数据库、搜素引擎和列存储等,除此之外还包括图形数据库。也只有用Nosql一词才能将这些技术囊括起来。