Principles of Distributed Database Systems , 2/E
M.Tamer Ozsu,Patrick Valduriez
2nd, illustrated (2009)
- Database integration and querying is now treated in much more detail, reflecting the attention these topics have received in the community in the past decade. Chapter 4 focuses on the integration process, while Chapter 9 discusses querying over multidatabase systems.
- The previous editions had only brief discussion of data replication protocols. This topic is now covered in a separate chapter (Chapter 13) where we provide an in-depth discussion of the protocols and how they can be integrated with transaction management.
- Peer-to-peer data management is discussed in depth in Chapter 16. These systems have become an important and interesting architectural alternative to classical distributed database systems. Although the early distributed database systems architectures followed the peer-to-peer paradigm, the modern incarnation of these systems have fundamentally different characteristics, so they deserve in-depth discussion in a chapter of their own.
- Web data management is discussed in Chapter 17. This is a difficult topic to cover since there is no unifying framework. We discuss various aspects of the topic ranging from web models to search engines to distributed XML processing.
- Earlier editions contained a chapter where we discussed "recent issues" at the time. In this edition, we again have a similar chapter (Chapter 18) where we cover stream data management and cloud computing. These topics are still in a flux and are subjects of considerable ongoing research. We highlight the issues and the potential research directions.
ABOUT THE AUTHOR:
M. Tamer Özsu is a professor of computer science at the University of Waterloo, Canada. He has been conducting research in distributed data management for thirty years. He serves on the editorial boards of many journals and book series, and is also the co-editor-in-chief, with Ling Liu, of the Encyclopedia of Database Systems.
Patrick Valduriez is a senior researcher at INRIA, France and the head of the Zenith research group pursuing research in scientific data management in distributed systems. He has also served as a professor of computer science at University Paris 6. He has authored and co-authored over 200 technical papers and several books.
New to this Edition:
- The relationship of distributed DBMSs with the new networking technologies is discussed.
- The query processing/optimization chapters now focus on techniques employed in commercial systems and include new algorithms such as randomized search strategies.
- Discussion of advanced transaction models and workflows has been added to the transaction management chapters.
- Full chapters are devoted to parallel DBMSs and distributed object DBMSs.
- Current issues are discussed in a new chapter, including sections on data warehousing, world wide web and databases, push-based technologies, and mobile DBMSs.
- General interoperability issues and distributed object platforms such as OMA/CORBA and DCOM/OLE have been added to the multi database systems chapter.
Table of Contents:
UNIT - I
Features of Distributed versus Centralized Databases, Principles Of Distributed Databases , Levels Of
Distribution Transparency, Reference Architecture for Distributed Databases , Types of Data Fragmentation,Integrity Constraints in Distributed Databases.
UNIT – II
Translation of Global Queries to Fragment Queries, Equivalence Transformations for Queries, TransformingGlobal Queries into Fragment Queries, Distributed Grouping and Aggregate Function Evaluation, ParametricQueries.
UNIT – III
Optimization of Access Strategies, A Framework for Query Optimization, Join Queries, General Queries.
UNIT – IV
The Management of Distributed Transactions, A Framework for Transaction Management , Supporting
Atomicity of Distributed Transactions, Concurrency Control for Distributed Transactions, Architectural
Aspects of Distributed Transactions.
UNIT - V
Concurrency Control, Foundation of Distributed Concurrency Control, Distributed Deadlocks, Concurrency Control based on Timestamps, Optimistic Methods for Distributed Concurrency Control.
UNIT – VI
Reliability, Basic Concepts, Nonblocking Commitment Protocols, Reliability and concurrency Control,
Determining a Consistent View of the Network, Detection and Resolution of Inconsistency, Checkpoints and Cold Restart, Distributed Database Administration, Catalog Management in Distributed Databases,
Authorization and Protection
UNIT - VII
Architectural Issues, Alternative Client/Server Architectures, Cache Consistency Object Management,
Object Identifier Management, Pointer Swizzling, Object Migration, Distributed Object Storage, Object Query Processing, Object Query Processor Architectures, Query Processing Issues, Query Execution , Transaction Management, Transaction Management in Object DBMSs , Transactions as Objects.
UNIT - VIIIDatabase Integration, Scheme Translation, Scheme Integration, Query Processing Query Processing Layers in Distributed Multi-DBMSs, Query Optimization Issues. Transaction Management Transaction and Computation Model Multidatabase Concurrency Control, Multidatabase Recovery, Object Orientation And Interoperability Object Management Architecture CORBA and Database Interoperability Distributed Component Model COM/OLE and Database Interoperability, PUSH-Based Technologies