Tuesday, May 28, 2013

Principles of Distributed Database Systems 3rd edition, M. Tamer Özsu



From the reviews of the third edition: “This is an excellent book that provides an in-depth overview of all issues related to distributed data management. … Each chapter … ends with a conclusion that provides a nice summary and additional reflections, as well as bibliographic notes. … The book ends with an extensive list of references and an index. … Instructors of advanced database courses could use this book as a textbook. It would also interest researchers on topics related to distributed data management. I highly recommend this excellent book.” (Sergio Ilarri, ACM Computing Reviews, August, 2011)

I've been using this book since its 2nd edition in my "Distributed & Parallel Database" grad and undergrad courses and I really like the way it is structured and the commented Bibliographic Notes, which closes every chapter.
In these days of Big Data Analysis, Map/Reduce and Hadoop programming I find it even more important to settle the basis for data partitioning, data replication, reliability, data parallelism and data-flow optimization. These concepts are very well defined and are not restricted to DBMS. The 3rd Edition also contributes with distributed data management issues in cloud computing. The companion presentation slides also make my life much easier.

This is a very useful book. Despite the name, this book is covering the principles of many fundamental techniques that one has to master to architect cloud data management solutions. It is a must-read for those people interested in mastering this area. It covers the foundations for distributed data management providing a very good coverage of the main techniques and providing pointers to the most relevant papers on each area to go deeper when needed.

It covers the class I teach. Clear writing, concepts and theory well defined, detailed algorithms and architectures, good illustrative examples. If you need to understand what's going on, it is the good choice. If you intend to build up a system, you'll have to supplement with more specific readings about existing systems.

A perfect companion for students and more generally for any person interested in distributed databases.

We already use the second edition of ozsu-valuriez's book for our courses on distributed databases at UPMC. With the new topics covered by this third edition (P2P systems and Web data management for instance), it covers all major topics we need for our courses. The major concept that are imperative are the following : distributed databases design, distributed query optimization and distributed transaction management, since those concepts appear in every kind of distributed data management approach.
I particularly appreciate the fact that basic database concepts are introduced and explained, before dealing specific issues related with data distribution. This makes the book self-contained, which is economically interesting.
Figures and examples are clear, the text does not include noisy information (as some books do). As already mentioned, the book can serve for beginners (as it includes basic concepts) but also references and citation help interested readers to go beyond the presented materials. Particularly, I like the formalism which is always at a good level of granularity and the examples that illustrate very well the issues.

A typical database course should cover design aspects, query processing, and transaction management. My course is structured along these lines and the book provides the coverage I need. I find all three topics: design, query processing, and transaction management, equally challenging. They all involve conceptual understanding and algorithmic depth.

Generally speaking, the authors did a good job in compiling multiple research efforts into a coherent textbook. The textbook has a leading (rather simple) case study example that serves well in tying together different research efforts. At times, this effort trivializes matters and this is where I, as an instructor, should step in and provide some additional explanation. The manuscript provides a good depth in both conceptual and algorithmic solutions. The use of examples throughout improves understanding a lot, especially for undergrads. The example is mostly clear.

This textbook is the only textbook I know of that provides technical depth for the area of distributed databases. This is important when teaching engineering students.

Product Details :
Hardcover: 866 pages
Publisher: Springer; 3rd ed. 2011 edition (March 2, 2011)
Language: English
ISBN-10: 1441988335
ISBN-13: 978-1441988331
Product Dimensions: 6.1 x 1.8 x 9.2 inches

More Details about Principles of Distributed Database Systems 3rd edition

or

Download Principles of Distributed Database Systems 3rd edition PDF Ebook

No comments:

Post a Comment