Вы находитесь на странице: 1из 14

DISTRIBUTED DATABASE MANAGEMENT SYSTEM ARCHITECTURE

Presented by SUNISHA SURENDRAN.K

DISTRIBUTED DATABASE
Distributed Database(DDB) is a collection of multiple logically interrelated databases distributed over a computer network

Distributed Database Management System(DDBMS) is a software system that manages a distributed database while making distributing transparent to the user.

A Networked Architecture with a Centralized Database


Chicago (Main Site) San Francisco New York

Seattle

Orlando

Truly Distributed Database

San Francisco

New York

Seattle Orlando

The architecture of a system denes its structure: the components of the system the function of each component the interrelationships and interactions among the components. It is convenient to view data at different levels of abstraction. Schema: Description of data at some level.
Each level has its own schema.

We will be concerned with three schemas: physical, conceptual, and external.

ANSI-SPARC Three-Level Architecture


External Level

The users view of the database.


Conceptual Level

The community view of the database


Internal Level

Physical representation of the database on the computer. Describes how the data is stored in the database.

DDBMS ARCHITECTURES
CLIENT SERVER ARCHITECTURE REFERENCE ARCHITECTURE FOR A DDBMS

COMPONENT ARCHITECTURE FOR A DDBMS

Reference Architecture for a DDBMS


Global external schemas external views Global conceptual schema as a centralized DB Fragmentation schema how the data is to be

logically partitioned
Allocation schema where the data is to be located Local schemas
Local conceptual schema Local internal schema Local mapping schema

GES \|/ GCS | FS | AS /|\ LMS | LCS | LIS | DB

Reference architecture for a DDBMS


GES external views - logical data independence GCS logical distribution of whole database -- physical data independence Fragmentation schema how the data is to be logically partitioned Allocation schema where the data is to be located Local mapping schemas - maps fragments in Allocation schema into objects in DB Local conceptual schema Local internal schema = eqvlnt levels of ANSI-SPARC arch.

Component Architecture for a DDBMS


Local DBMS component (LDBMS) Data Communication component (DC) Global System Catalog (GSC)

Distributed DBMS component (DDBMS)

COMPONENTS OF A DDBMS

Site 1 DDBMS DC LDBMS GSC

GSC

Computer Network

DB

DDBMS DC Site 2

Component Architecture for a DDBMS


LDBMS control the local data at each site that has a database
- has its own local system catalog

DC component enables all sites to communicate with each


other - contains info about the sites& links

GSC holds info specific to the distributed nature of the system


(fragmentation,replication,allocation schemas)

DDBMMS component controlling unit of the entire system

THANK YOU

Вам также может понравиться