BaseTen,一个用于 PostgreSQL 数据库的全新 Mac 框架

发布于 2007-01-02

BaseTen 是一个全新的开源 Cocoa 数据库框架,用于处理 PostgreSQL 数据库。BaseTen 的设计采用了熟悉、类似于 Core Data 的语义和 API。

最初的开发者预览版 1 仅用于评估目的,但新版本应很快发布。功能亮点包括

  • BaseTen Assistant 导入 Core Data / Xcode 数据模型
  • 在运行时自动发现数据库模式,包括 1-1、1-多和多-多关系
  • 数据库更改会自动传播到客户端,无需轮询
  • 内存中的数据库对象是唯一的,并且通过关系获取的对象默认是故障
  • 支持 RDBMS 功能,如数据库驱动的数据验证、多列主键和可更新的视图
  • 自动提交和手动保存/回滚模式,均与 NSUndoManager 集成
  • 一个了解 BaseTen 的 NSArrayController 子类自动执行锁定和更改传播
  • 使用 NSPredicates 指定获取(其中相关部分在数据库上评估)

要求

  • Foundation、Mac OS X 10.4 时代及更高版本;PostgreSQL 8.2 及更高版本
  • AppKit 用于可选的 BXSynchronizedArrayController

此帖子已从 PostgreSQL 网站的先前版本迁移。对于迁移造成的任何格式问题,我们深表歉意。