数据库的种类

183 阅读1分钟

image.png

1. 按数据模型分类(最常见)

(1)关系型数据库(Relational Database, RDBMS)

  • 使用表格结构存储数据,表与表之间通过外键建立关联。
  • 支持 SQL(Structured Query Language)。
  • 强调ACID特性(原子性、一致性、隔离性、持久性)。
  • 典型代表:MySQL、PostgreSQL、Oracle、SQL Server、SQLite。

(2)非关系型数据库(NoSQL)

适用于大规模、高并发、非结构化或半结构化数据场景。进一步细分为:

  • 文档型数据库(Document Store)

    • 数据以类似 JSON/BSON 的文档形式存储。
    • 代表:MongoDB、CouchDB。
  • 键值型数据库(Key-Value Store)

    • 最简单的 NoSQL 形式,通过唯一键快速存取值。
    • 代表:Redis、DynamoDB、Riak。
  • 列族数据库(Column-Family Store)

    • 按列组织数据,适合海量数据读写和分析。
    • 代表:Cassandra、HBase。
  • 图数据库(Graph Database)

    • 用于处理实体之间的复杂关系(如社交网络、推荐系统)。
    • 代表:Neo4j、ArangoDB。