0% found this document useful (0 votes)
2 views

Distributed Database Systems

The document outlines the curriculum for a course on Distributed Database Systems, covering features of distributed versus centralized databases, query optimization, concurrency control, and object database management systems. It includes five units focusing on various aspects such as database design, transaction management, and parallel database systems. Recommended texts for further reading are also provided.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Distributed Database Systems

The document outlines the curriculum for a course on Distributed Database Systems, covering features of distributed versus centralized databases, query optimization, concurrency control, and object database management systems. It includes five units focusing on various aspects such as database design, transaction management, and parallel database systems. Recommended texts for further reading are also provided.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Distributed Database Systems

Unit 1: Features of Distributed versus Centralized Databases – Why Distributed Databases


– Distributed Database Management Systems (DDBMSs)- Review of Databases – Review
of Computer Networks-Levels of Distribution Transparency- Reference Architecture for
Distributed Databases – Types of Data Fragmentation – Distribution Transparency for
read-only Applications – Distribution transparency for Update Applications – Distributed
Database Access Primitives – Integrity Constraints in Distributed Databases - A
Framework for Distributed Database Design – The Design of Database Fragmentation –
The Allocation of Fragments.

Unit-2: Equivalence Transformations for Queries – Transforming Global Queries into


Fragment Queries– Distributed Grouping and Aggregate Function Evaluation – Parametric
Queries -Optimization of Access Strategies - A Framework for Query Optimization – Join
Queries – General Queries. A Framework for Transaction Management – Supporting
Atomicity of Distributed Transactions – Concurrency Control for Distributed Transactions –
Architectural Aspects of Distributed Transactions.

Unit 3: Foundations of Distributed Concurrency Control – Distributed Deadlocks –


Concurrency Control Based on Timestamps – Optimistic Methods for Distributed
Concurrency Control - 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-4: Distributed object database management systems – Fundamental object concepts


and Models – Object – Abstract Data Types – Composition (Aggregation) – Class –
Collection – Subtyping and Inheritance. – Object Distribution Design – Horizontal Class
Partitioning – Vertical Class Partitioning – Path Partitioning – Class Partitioning
Algorithms – Allocation – Replication – Alternative Client / Server Architectures – Cache
Consistency – Object Identifier Management – Pointer Switching Object Migration –
Distributed Object Storage – Object Query Processor Architectures – Query Processing
Issues – Query Execution – Correctness Criteria – Transaction Models and Object
Structures – Transactions Management in Object DBMSs – Transactions as Objects –
Conclusion – Bibliographic Notes – Exercises.

Unit-5 : Parallel Database Systems – Database Server Approach – Database Servers and
Distributed Databases – Parallel System Architectures – Objectives – Functional Aspects –
Parallel Data Processing – Parallel Query Optimization – Data Placement – Query
Parallelism – Parallel Execution Problems – Initialization – Interferences and Convoy
Effect – Load Balancing – Parallel Execution for Hierarchical Architecture – Problem
Formulation – Basic Concepts – Load Balancing Strategy – Performance Evaluation –
Conclusion – Bibliographic Notes – Exercises.

Recommended Text:

1) Stefano Ceri, Giuseppe Pelagatti, Distributed Databases Principles &


Systems, McGraw-Hill.
2) M.Tamer Ozsu, Patrick Valduriez, Distributed database systems, 2nd
Edition, Prentice Hall of India, New Delhi.

You might also like