前言
横向对比
关系型数据库
关系型这是最常见的经典的数据库模式。关系数据库管理系统(RDBMS),是基于集合理论的系统,实现方式是具有行和列的二维表。
关系数据库严格强制使用类型,一般分为数值、字符串、日期和未解释的二进制大对象,但我们看到PostgreSQL提供了一些扩展,如数组和cube。
适合
因为关系数据库的结构性质,如果提前知道数据的布局,但是可能不清楚随后你打算如何使用这些数据,那么关系型数据库是合适的。或者,换句话说,你提前为组织的复杂性付出代价,以实现随后的查询灵活性。许多业务问题正好是以这种方式建模的,从接单到出货以及库存到购物车。你可能事先不知道以后将如何查询数据,但数据在本质上是相当规范的,所以强制这种规范性是很有帮助的。