我是 PostgreSQL 新手,以前主要使用 MySQL 和 SQLServer(用于客户端压力;不要太多),我已经通过一些 Google 搜索浏览了几个 OODBMS 介绍。其中大部分主要关注 Table <-> Object Mapping。但是当使用带有任何 RDBMS 的一些通用 ORM 层时,事物是 Hapily 映射的。那么我们真的需要 OODBMS 吗?
我已经看到 PostgreSql 中有一些 Array 字段。他们不解决数据库规范化问题吗?
像 PHP 的 PDO 或 Qt 的数据库模块这样的标准数据库抽象层是否支持这些数组字段?
使用基于数组的字段管理多对多或一对多双向关系有多好?
在这些数组字段中放置约束有多愤怒?
OID 的用途是什么?它的价值如何?
从应用程序开发人员的角度来看,使用 OODBMS 与 RDBMS 相比有多少好处?