持久化框架
此條目需要補充更多來源。 (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
這是一篇與軟件相關的小作品。您可以透過編輯或修訂擴充其內容。 |