編輯推薦
“我真希望自己八年前就能有這樣一本書。開發人員和資料庫人員都應該有這本書。”
——Jon Kern,敏捷聯盟的創始成員
“你在這裡能夠找到實用的、有現實意義的建議。”
——Doug Barry,《Web Services and Service-Oriented Architecture》和《The Object Database Handbook》的作者
主要內容
敏捷資料庫管理員承擔著專門解決面對數據問題的艱巨任務,包括傳統意義上的資料庫管理和所有涉及數據的應用程式開發。敏捷DBA還要與企業專業人員一起協作,以確保項目團隊的工作能夠反映企業的現實情況。本書從敏捷DBA的角度論述開發過程,通過本書能夠學習敏捷DBA在漸進式軟體項目上有效進行工作所採用的方法。
本書每章所涉及面向數據活動的核心方面:例如:
·面向對象、關係型資料庫、數據建模,以及如何處理遺留數據問題的基本認識。
·資料庫重構,這是一種以小步漸進的方式改善自己資料庫設計的方法。
·對象——關係資料庫映射、性能最佳化、資料庫封裝和輔助工具。
·對那些想要成為敏捷開發人員和想要采納敏捷方法的組織機構提供了策略和建議。
內容簡介
本書作者在數據及對象技術方面都有很深造詣,多年的經驗使他深刻地認識到:數據專業人員常常過於專注數據而忽視對象開發人員所面臨的困難;而對象開發人員又沒有或有很少的數據方面的經驗。本書作者探索了有機結合數據和對象兩個開發團隊的方式,將敏捷方法拓展到了應用程式開發的一個關鍵領域——資料庫,闡述了數據架構設計師、資料庫管理員掌握敏捷方法進行面向數據開發的必要性。
作者簡介
Scott W.Ambler是Ronin International公司的總裁的高級顧問,這是一家專門從事軟體過程指導和基於對象/組件軟體架構設計和開發的軟體服務諮詢公司。他還是《Softwae Development》雜誌的特約編輯和《Computing Canada》雜誌的專欄作家,他撰寫或與他人合著過多部著作,包括《敏捷建模》、《The Object Primer中文版》等。他的個人網站是www.amby soft. com。
目錄
譯者序
Jon Kern序
Douglas K.Barry序
致謝
前言
第一部分 基礎背景
第1章 敏捷數據方法
第2章 從用例到資料庫——現實世界的UML
第3章 數據建模基礎
第4章數據規範化
第5章 類規範化
第6章 關係資料庫技術,無論你喜歡與否
第7章 對象-關係的阻抗失配
第8章 遺留資料庫——所有你需要了解卻害怕應付的事物
第二部分
第9章 革命萬歲
第10章 敏捷模型驅動開發
第11章 測試驅動開發
第12章資料庫重構
第13章 資料庫封裝策略
第14章 對象-關係資料庫映射
第15章 性能最佳化
第16章 漸進式資料庫開發的工具
第三部分 實用的面向數據的開發方法
第17章 實現並發控制
第18章 在關係資料庫內查找對象
第19章 實現引用完整性和共享
第20章 實現安全訪問控制
第21章 實現報表
第22章 現實中的XML
第四部分 採用敏捷資料庫方法
第23章 你如何才能變得敏捷
第24章 將敏捷性帶到你的組織機構中
附錄 資料庫重構目錄
參考資料及推薦讀物