The fourth edition of this classic textbook provides major updates. This edition has completely new chapters on Big Data Platforms (distributed storage systems, MapReduce, Spark, data stream processing, graph analytics) and on NoSQL, NewSQL and polystore systems. It also includes an updated web data management chapter that includes RDF and semantic web discussion, an integrated database integration chapter focusing both on schema integration and querying over these systems. The peer-to-peer computing chapter has been updated with a discussion of blockchains. The chapters that describe classical distributed and parallel database technology have all been updated.
The new edition covers the breadth and depth of the field from a modern viewpoint. Graduate students, as well as senior undergraduate students studying computer science and other related fields will use this book as a primary textbook. Researchers working in computer science will also find this textbook useful.
Thistextbook has a companion web site that includes background information on relational database fundamentals, query processing, transaction management, and computer networks for those who might need this background. The web site also includes all the figures and presentation slides as well as solutions to exercises (restricted to instructors).
The new edition covers the breadth and depth of the field from a modern viewpoint. Graduate students, as well as senior undergraduate students studying computer science and other related fields will use this book as a primary textbook. Researchers working in computer science will also find this textbook useful.
Thistextbook has a companion web site that includes background information on relational database fundamentals, query processing, transaction management, and computer networks for those who might need this background. The web site also includes all the figures and presentation slides as well as solutions to exercises (restricted to instructors).
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)
"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)