我是PostgreSQL的新手,主要使用之前的MySQL和SQLServer(对于客户压力;不多),我已经通过一些谷歌搜索经历了几个OODBMS介绍。他们中的大多数主要关注表< - >对象映射。但是当使用某些通用ORM层与任何RDBMS时,事物都会被快速映射。那么我们真的需要OODBMS吗?
我看过PostgreSql中有一些数组字段。他们不是在讨论数据库规范化问题吗?
像PHP的PDO或Qt的数据库模块这样的标准数据库抽象层是否支持这些数组字段?
使用基于数组的字段管理多对多或一对多双向关系有多好?
如何在这些数组字段中放置约束?
OID的用途是什么?它的价值如何?
从Application Developer的角度来看,使用OODBMS与RDBMS的收益是多少?
答案 0 :(得分:0)
我看过PostgreSql中有一些数组字段。他们不是在讨论数据库规范化问题吗?
是(可能),规范化应该保持数据库完整性并将数据库维护在一个状态,以便于查询。数组或链接列表会使您的ASNI / ISO问题数据库工具对查询和执行聚合和连接等非常无用。我不知道Postgres包含哪些工具(因此可能),但它们绝对不是标准的,因此不便携。也就是说,标准合规并不意味着项目“正确”执行