Agile Database Techniques
*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.