Agile Database Techniques Paperback – 17 Oct 2003
|New from||Used from|
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Customers Who Bought This Item Also Bought
Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
From the Back Cover
"I wish I had a book like this eight years ago. You ll want to be sure to have enough copies for both your development and database folks."
Jon Kern, Founding Member of the Agile Alliance
"You will find workable, real–world advice here."
Doug Barry, Author, Web Services and Service–Oriented Architectures and The Object Database Handbook
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
About the Author
SCOTT AMBLER is president and a senior consultant of Ronin International (www.ronin–intl.com), a software services consulting firm that specializes in software process mentoring and object/component–based software architecture and development. He is a contributing editor for Software Development magazine and a columnist for Computing Canada. His personal Web site is www.ambysoft.com.
Top Customer Reviews
This book deals with a lot of issues related to using databases as part of agile modelling. The main message is that agile application developers need to think about persistence issues, and database admins need to understand agile development. The differences between data-driven and object-driven models are clearly laid out, and there's an excellent section on refactoring databases.
The important thing about this book is not so much offering you specific solutions to problems, but alerting you to potential problems you might not even know exist, and explaining that you do have options in solving them. As well as introducing agile methods like TDD and refactoring, it also covers database issues like transactions, security, concurrency and object-relational mapping.
Additionally, there is an emphasis on the organisational and political issues you might face in transitioning to agile methodologies, and it's very pragmatic in pointing out that some things that might be considered the preserve of an application developer, could be done in the database itself. The issues are presented at the same level of detail as those presented in the likes of The Pragmatic Programmer (but a different subject, of course).Read more ›
As an experienced DBA I found the book somewhat condescending. I found the desciption of Scott Ambler's "Dirty little secret, I used to be a DBA" as offensive. Some of the techniques had me wondering if Mr Ambler had truly been a DBA as most DBA's I know are significantly more sophisticated than the tone of writing would indicate.
James Shore does it infinitely better
The books covers a very broad range of subject right from the concepts of normal form to UML etc as covered by the other review.
What it doesn't do is talk about, TDD with regards to the database in the level of depth I expected (in fact there is little coverage of this area). I found this suprising given that more and more TDD is being adopted not just for languages like Java and C#, but also now that Microsoft Team Suite is including this into it's product.
Having said that the books is comprehensive in terms of it's coverage of database theory and it was an excellent refresher and would recommend the book for someone looking for a broad coverage of the database within companies.
There's no single real-life example of anything. Just text, text and text.
Annoyingly there are occasions in which a UML diagram that is explained in 3 steps and to make his point he doesn't stick to the original example.
Although there are a few interesting sections I'm sorry to say that was almost a total waste of time for me.
Look for similar items by category
- Books > Computing & Internet > Computer Science > Information Systems
- Books > Computing & Internet > Databases > Data Storage & Management > Database Management Systems
- Books > Computing & Internet > Digital Lifestyle > Online Shopping > Amazon
- Books > Computing & Internet > Hardware
- Books > Computing & Internet > Programming > Languages
- Books > Computing & Internet > Programming > Languages & Tools
- Books > Computing & Internet > Programming > Software Design, Testing & Engineering > Agile Programming
- Books > Computing & Internet > Software & Graphics