Data Abstract for Cocoa 提供一個強大的框架,透過以架構為基礎的資料定義,將應用程式邏輯與資料庫細節分離。這種架構讓開發者能夠建置針對 Apple 的 macOS、iOS 及相關平台的多層式應用程式。它支援資料擷取、更新,以及與各種後端資料庫互動,而無需手動撰寫 SQL 程式碼或深入瞭解底層資料儲存。
以架構為基礎的資料定義
透過外部架構檔定義應用程式資料表、其欄位與關聯,將資料庫結構與應用程式程式碼分離。
資料庫抽象層
確保用戶端與中介層程式碼保持與資料庫無關,讓切換或支援多種後端資料庫系統變得容易,只需極少調整。
自動化 SQL 產生
根據架構對應自動產生用於資料擷取與更新的 SQL 查詢,降低手動撰寫 SQL 陳述式的需求。
支援多樣化後端資料庫
讓應用程式能夠連接各種資料庫平台,例如 Oracle、Microsoft SQL Server 等,而無需變更核心應用程式程式碼。