Agile Database Techniques : Effective Strategies for the Agile Software Developer

Scott Ambler

  • 出版商: Wiley
  • 出版日期: 2003-10-17
  • 售價: $1,580
  • 貴賓價: 9.5$1,501
  • 語言: 英文
  • 頁數: 480
  • 裝訂: Paperback
  • ISBN: 0471202835
  • ISBN-13: 9780471202837
  • 相關分類: Agile Software資料庫
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述

 

Summary

* Describes Agile Modeling Driven Design (AMDD) and Test-Driven Design (TDD) approaches, database refactoring, database encapsulation strategies, and tools that support evolutionary techniques
* Agile software developers often use object and relational database (RDB) technology together and as a result must overcome the impedance mismatch
* The author covers techniques for mapping objects to RDBs and for implementing concurrency control, referential integrity, shared business logic, security access control, reports, and XML
* An agile foundation describes fundamental skills that all agile software developers require, particularly Agile DBAs
* Includes object modeling, UML data modeling, data normalization, class normalization, and how to deal with legacy databases
* Scott W. Ambler is author of Agile Modeling (0471202827), a contributing editor with Software Development (www.sdmagazine.com), and a featured speaker at software conferences worldwide

Table of Contents

Foreword by Jon Kern.

Foreword by Douglas K. Barry.

Acknowledgments.

Introduction.

About the Author.

Part One: Setting the Foundation.

Chapter 1: The Agile Data Method.

Chapter 2: From Use Cases to Databases — Real-World UML.

Chapter 3: Data Modeling 101.

Chapter 4: Data Normalization.

Chapter 5: Class Normalization.

Chapter 6: Relational Database Technology, Like It or Not.

Chapter 7: The Object-Relational Impedance Mismatch.

Chapter 8: Legacy Databases — Everything You Need to Know But Are Afraid to Deal With.

Part Two: Evolutionary Database Development.

Chapter 9: Vive L’ Évolution.

Chapter 10: Agile Model-Driven Development (AMDD).

Chapter 11: Test-Driven Development (TDD).

Chapter 12: Database Refactoring.

Chapter 13: Database Encapsulation Strategies.

Chapter 14: Mapping Objects to Relational Databases.

Chapter 15: Performance Tuning.

Chapter 16: Tools for Evolutionary Database Development.

Part Three: Practical Data-Oriented Development Techniques.

Chapter 17: Implementing Concurrency Control.

Chapter 18: Finding Objects in Relational Databases.

Chapter 19: Implementing Referential Integrity and Shared Business Logic.

Chapter 20: Implementing Security Access Control.

Chapter 21: Implementing Reports.

Chapter 22: Realistic XML.

Part Four: Adopting Agile Database Techniques.

Chapter 23: How You Can Become Agile.

Chapter 24: Bringing Agility into Your Organization.

Appendix: Database Refactoring Catalog.

References and Suggested Reading.

Index.

商品描述(中文翻譯)

摘要

* 描述了敏捷建模驅動設計(AMDD)和測試驅動設計(TDD)方法、資料庫重構、資料庫封裝策略以及支持演進技術的工具。
* 敏捷軟體開發者通常同時使用物件和關聯式資料庫(RDB)技術,因此必須克服阻抗不匹配的問題。
* 作者涵蓋了將物件映射到RDB的技術,以及實施併發控制、參考完整性、共享業務邏輯、安全存取控制、報告和XML的方法。
* 敏捷基礎描述了所有敏捷軟體開發者所需的基本技能,特別是敏捷DBA。
* 包括物件建模、UML資料建模、資料正規化、類別正規化,以及如何處理遺留資料庫。
* Scott W. Ambler是《敏捷建模》(0471202827)的作者,並且是《軟體開發》(www.sdmagazine.com)的貢獻編輯,還是全球軟體會議的特邀演講者。

目錄

前言 由 Jon Kern 撰寫。
前言 由 Douglas K. Barry 撰寫。
致謝。
導言。
關於作者。
第一部分:建立基礎。
第1章:敏捷資料方法。
第2章:從用例到資料庫 — 實務 UML。
第3章:資料建模 101。
第4章:資料正規化。
第5章:類別正規化。
第6章:關聯式資料庫技術,不論你喜不喜歡。
第7章:物件-關聯阻抗不匹配。
第8章:遺留資料庫 — 你需要知道的一切,但又害怕處理的。
第二部分:演進資料庫開發。
第9章:萬歲演進。
第10章:敏捷模型驅動開發(AMDD)。
第11章:測試驅動開發(TDD)。
第12章:資料庫重構。
第13章:資料庫封裝策略。
第14章:將物件映射到關聯式資料庫。
第15章:性能調優。
第16章:演進資料庫開發的工具。
第三部分:實用的資料導向開發技術。
第17章:實施併發控制。
第18章:在關聯式資料庫中尋找物件。
第19章:實施參考完整性和共享業務邏輯。
第20章:實施安全存取控制。
第21章:實施報告。
第22章:現實的 XML。
第四部分:採用敏捷資料庫技術。
第23章:你如何能變得敏捷。
第24章:將敏捷性帶入你的組織。
附錄:資料庫重構目錄。
參考文獻和建議閱讀。
索引。