文章目录
- RDBMS
- 非RDBMS
- Document
- Key-value
- Graph
https://db-engines.com/en/ranking
该网站根据各
DBMS的流行度,列出了它们的排名,每月更新一次。
当前是2023年2月份的排名。
DataBase Model这一列中显示了各
DBMS所使用的
数据模型,有的使用了单个数据模型,有的使用了多个数据模型。我们以数据模型对
DBMS做个分类。
RDBMS
排名中DataBase Model列显示为Relational的即Relational database management systems (关系型数据库管理系统,RDBMS) 。如Oracle、MySQL、Microsoft SQL Server、PostgreSQL、IBM Db2、SQLite。
RDBMS支持关系型数据模型。这里的关系即数据之间的关系,通过关系把数据以二维表格(简称表,类似于excel文件)的形式组织起来。即使用一张表描述一种数据之间的关系。
关系 就是 表
表的模型由表名和数个固定类型固定数量的属性所定义。如表名为学生的这张表(table),该表有6个属性:序号、学号、姓名、班级、宿舍、家庭住址。该表显现了这6条属性之间的关系:这6条属性共同描述了学生。

表中的一行(row)或一条记录(record)对应于一个学生实体(entity),表中的所有记录表示所有的学生实体。
表中的一列(column)表示学生的一个属性(attribute)。
非RDBMS
由于RDBMS在数据库管理系统中占比很大,所以其他类型的DBMS被统称为非RDBMS类。
Document
文档存储,即无组织地存储数据,类似于使用普通txt文件存储数据。如MongoDB。
Key-value
键值存储,仅支持成对(key和value)地存储数据,查询数据时要指定key值。如Redis。
Graph
图数据库,用图(点和边)结构存储数据。如Neo4j。


















