Agile Database Techniques
Effective Strategies for the Agile Software Developer
Résumé
An agile database administrator (DBA) has the difficult task of focusing on data-oriented issues, including traditional database administration as well as any application development involving data. Agile DBAs also collaborate with enterprise professionals to ensure that the efforts of the project team reflect enterprise realities. Scott Ambler has written this invaluable book from the point of view of an agile DBA, enabling you to learn the techniques that agile DBAs use to work effectively on evolutionary (iterative and incremental) software projects.
With every chapter you'll be introduced to essential facets of data-oriented activities such as:
- The basics of object orientation, relational databases, data modeling, and how to deal with legacy data issues
- Database refactoring, an evolutionary technique that enables you to improve your database design in small steps
- Mapping objects to relational databases, performance tuning, database encapsulation, and supporting tools
- Implementation techniques and strategies such as concurrency control, security access control, finding objects in relational databases, referential integrity, and the effective use of XML
- Strategies and advice for individuals who want to become agile software developers and organizations that want to adopt agile techniques
Contents
- Introduction
- About the Author
- Part One: Setting the Foundation
- The Agile Data Method
- From Use Cases to Databases — Real-World UML
- Data Modeling 101
- Data Normalization
- Class Normalization
- Relational Database Technology, Like It or Not
- The Object-Relational Impedance Mismatch
- Legacy Databases — Everything You Need to Know But Are Afraid to Deal With
- Part Two: Evolutionary Database Development
- Vive L' Évolution
- Agile Model-Driven Development (AMDD)
- Test-Driven Development (TDD)
- Database Refactoring
- Database Encapsulation Strategies
- Mapping Objects to Relational Databases
- Performance Tuning
- Tools for Evolutionary Database Development
- Part Three: Practical Data-Oriented Development
Techniques
- Implementing Concurrency Control
- Finding Objects in Relational Databases
- Implementing Referential Integrity and Shared Business Logic
- Implementing Security Access Control
- Implementing Reports
- Realistic XML
- Part Four: Adopting Agile Database Techniques
- How You Can Become Agile
- Bringing Agility into Your Organization
- Appendix: Database Refactoring Catalog
- References and Suggested Reading
- Index
L'auteur - Scott W. Ambler
Scott W. Ambler is a software process improvement (SPI) consultant living just north of Toronto. He is founder and practice leader of the Agile Modeling (AM) (www.agilemodeling.com), Agile Data (AD) (www.agiledata.org), Enterprise Unified Process (EUP) (www.enterpriseunifiedprocess.com), and Agile Unified Process (AUP) (www.ambysoft.com/unifiedprocess) methodologies. Scott is the (co-)author of several books, including Agile Modeling (John Wiley & Sons, 2002), Agile Database Techniques (John Wiley & Sons, 2003), The Object Primer, Third Edition (Cambridge University Press, 2004), The Enterprise Unified Process (Prentice Hall, 2005), and The Elements of UML 2.0 Style (Cambridge University Press, 2005). Scott is a contributing editor with Software Development magazine (www.sdmagazine.com) and has spoken and keynoted at a wide variety of international conferences, including Software Development, UML World, Object Expo, Java Expo, and Application Development. Scott graduated from the University of Toronto with a Master of Information Science. In his spare time Scott studies the Goju Ryu and Kobudo styles of karate.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Wiley |
Auteur(s) | Scott W. Ambler |
Parution | 30/10/2003 |
Nb. de pages | 448 |
Format | 18,5 x 23,5 |
Couverture | Broché |
Poids | 690g |
Intérieur | Noir et Blanc |
EAN13 | 9780471202837 |
ISBN13 | 978-0-471-20283-7 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse