持久化框架
外觀
此條目需要補充更多來源。 (2024年10月15日) |
持久化框架(英語:persistence framework)是一種中間件,可協助並自動將程序數據存儲到資料庫(尤其是關係資料庫)中。它作為應用程式和資料庫之間的一個抽象層,通常彌合兩者之間的任何概念差異。
許多持久性框架也是對象關係映射(ORM)工具(例如Hibernate、MyBatis SQL Maps、Entity Framework、ObjectiveSql (頁面存檔備份,存於網際網路檔案館)、Slick和Java Ultra-Lite Persistence)。此類框架將應用程式域中的對象映射到需要在資料庫中持久化的數據。可以使用XML文件或元數據注釋來定義映射。
ORM 不僅僅是一物件導向語言和關係型資料庫之間的一種,也有可描述為物件導向語言對關係型資料庫的一種抽象,其它抽象類似於物件導向語言解釋現實業務領域,通過物件導向的方式解決關係資料庫的問題,封裝、重用、可擴展等特性應該被使用在ORM中。
傳統的SQL 是面向數據分析人員使用的一種工作,其表現形式和內在的邏輯更加人性化,使得不懂編程的人員可以正常的使用。但隨著時代的進步,關係型數據的廣泛應用,SQL 與程式語言的融合越來越重要,SQL 的編程與傳統的程式語言的結合已經不是純字符串的形式結合了,需要更加符合程式語言的方式出現。
外部連結
[編輯]- What is Persistence Framework? (頁面存檔備份,存於網際網路檔案館) Rose India
![]() | 這是一篇與軟體相關的小作品。您可以透過編輯或修訂擴充其內容。 |