Data Access Patterns (Introduction)

來源:互聯網
上載者:User

Data Access Patterns

Database Interactions in Object-Oriented Applications

資料訪問模式:物件導向應用程式中的資料庫互動

翻譯:xray

自已譯給自己看的,請不要隨意傳播

 

高效、高品質的資料存取碼是公司專屬應用程式的效能和可用性的關鍵之處,同時也沒有比最佳化資料存取碼來改進現存系統的效能更好的方法了。不管是資料庫引擎,平台,語言或應用程式,開發人員總是面臨相同的關聯式資料庫存取的挑戰。在本書<<資料訪問模式>>中,Clifton Nock指出了25種經過驗證的解決方案,將每一條方案以清晰的形式表現出來,形成簡單易用的模式。

 

 

這些模式解決了很大(exceptionally)範圍內的問題,包括建立高效的資料庫無關的應用程式,把晦澀的資料庫語義從使用者面前隱藏起來,加快資料庫資源的初始化,簡化開發和維護,改善並發能力的事務的支援,消除資料訪問的瓶頸。

 

 

每個模式用完整的帶有注釋的Java/JDBC代碼的例子來解釋,也有UML圖來表現介面,類,和之間的關係。模式分成五類:

l 分解(Decoupling)模式:降低資料存取碼與其它程式邏輯的藕合度,以建立清晰,更可靠的系統

l 資源(Resource)模式:更有效管理關聯性資料庫的資源

l 輸入/輸出(Input/Output)模式:通過在“物理的(physical)”關係資料和域對象表現的那些資料(domain object representations of that data) 之間的一致化(統一化),簡化I/O操作

l  緩衝(Cache)模式:使用緩衝策略,在資料訪問最佳化工作和緩衝開銷(cache overhead)之間權衡最佳化方法

l 並發(Concurrency)模式:實現並發和更可能和有效事務

<<資料訪問模式>>揭示了僅在傳說中常用的最健壯的資料訪問解決方案中的技巧,使這些技巧對所有的軟體開發人員,架構師和設計人員中都能更有效使用。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.