1.1.4. NoSQL 与关系型数据库 (RDBMS) 的对比 数据模型的比较 1.1. 关系型数据库的数据模型 关系型数据库采用表格化的结构来组织数据。每张表由行和列组成,其中列定义了数据类型和约束条件,而行则表示具体的记录实例。例如,在一个订单管理系统中,订单表可能包含如下字段: 这种严格的模式设计确保了数据的一致性和完整性,但也限制了灵活性。任何新增字段都需要修改表结构。 1.2. NoSQL 数据库的数据模型 NoSQL 数据库支持多种数据模型,包括键值对、文档、列族和图等。这些模型提供了更大的灵活性。例如,使用 MongoDB(一种文档型 NoSQL 数据库),可以轻松存储嵌套结构的数据: 这种方式允许动态添加或删除字段,非常适合处理非结构化或半结构化数据。 查询语言的比较 2.