๐Ÿ“˜ Chapter 12: Distributed Database Management Systems

Based on Coronel & Rob's 8th Edition

๐ŸŽฏ Learning Outcomes

๐Ÿ“˜ Key Concepts

DDBMS: A Distributed Database Management System governs storage and processing of logically related data across multiple sites connected via a network.

Distributed Processing: Logical operations are shared across independent systems.

Distributed Database: Data is stored across multiple physical locations but appears unified to users.

๐Ÿงฉ Transparency Features

๐Ÿ“ฆ Data Distribution Strategies

โš™๏ธ Query Optimization

Distributed query optimization minimizes total cost using access time, communication cost, and CPU time. Techniques include:

๐Ÿ” Concurrency & Two-Phase Commit

๐Ÿงช Laboratory Activity: Designing a Distributed Database

๐Ÿ’ก Objectives
๐Ÿ“‹ Instructions
  1. Choose a domain (e.g., e-commerce, university, logistics)
  2. Design a centralized schema
  3. Apply horizontal and vertical fragmentation
  4. Replicate key fragments across two simulated sites
  5. Write distributed queries using simulated remote access
  6. Document transparency features and optimization results

๐Ÿ“– Glossary

The ability of a DDBMS to hide the fact that a database is fragmented across multiple sites.

A protocol that ensures distributed transactions are committed only when all participating sites agree.