* 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.
Ugh. What can I say? The subject matter is potentially very interesting and is definitely relative to my work; however, the book is written as though it is a college text and the endless self-promoting references (parenthetical, not footnotes, at that) are distracting. I feel this topic could have been presented in a more interesting manner. I can force myself to plow through it, but it sure could stand to be more captivating and less dry.