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