Distributed DBMS Architecture
Distributed DBMS Architecture
Distributed DBMS Architecture
Reference book
Database Systems: A Practical Approach to Design, Implementation and Management,
by Thomas M. Connolly and Carolyn E. Begg. Ch 22
Site 3 Site 2
Distributed Database System
Advantages
The EMPLOYEE, PROJECT, and WORKS_ON tables may be fragmented
horizontally and stored with possible replication as shown below.
EMPLOYEES - All
PROJECTS - All
WORKS_ON - All
EMPLOYEES - New York
Chicago PROJECTS - All
(headquarters) WORKS_ON - New York Employees
Homogeneous DDBMS
Heterogeneous
Homogenous Heterogeneous
Homogenous Distributed Database Systems
•The sites use identical DBMS or DBMS from the same vendor.
•Each site is aware of all other sites and cooperates with other
sites to process user requests.
Same software
Types of Homogeneous Distributed
Database
• There are two types of homogeneous distributed
database −
• Autonomous − Autonomous distributed database are independent
databases (separate data residing in each database) that function
independently, but, are integrated by the controlling application
software.
• Non-autonomous −
• Non-autonomous distributed database are homogeneous
databases where data is distributed
across homogeneous nodes and is controlled by DBMS at each
node
Example
• Example for a autonomous distributed
database system is Oracle based data marts
which manages data pertaining to sales,
distribution and inventory. Example for a non-
autonomous distributed database system is
Oracle based global sales database which is
partitioned across multiple databases.
Advantages of Homogeneous Distributed Database
Easy to use
Easy to mange
Easy to Design
In this type of database , Different data center may run different DBMS products, with
possibly different underlying data models.
Occurs when sites have implemented their own databases and integration is considered
later.
o Different hardware.
o Different DBMS products.
o Different hardware and different DBMS products.
Heterogeneous Distributed database
Sql oracle
Heterogeneous DDBMS
Huge data can be stored in one Global center from different data
center
Difficult to mange
Difficult to design.
Distributed DBMS Architecture
• The architecture of a system defines its structure.
• This means that the components of the system
are identified, the function of each component is
specified, and the interrelationships and
interactions among these components are
defined.
• DDBMS architectures are generally developed
depending on three parameters
Architectural Models for Distributed
DBMSs
• Distribution − It states the physical
distribution of data across the different sites.
• Autonomy − It indicates the distribution of
control of the database system and the degree
to which each constituent DBMS can operate
independently.
• Heterogeneity − It refers to the uniformity or
dissimilarity of the data models, system
components and databases.
ANSI/SPARC Architecture
• In late 1972, the Computer and Information
Processing Committee (X3) of the American
National Standards Institute (ANSI) established a
Study Group on Database Management Systems
under the auspices of its Standards Planning and
Requirements Committee (SPARC).
• The mission of the study group was to study the
feasibility of setting up standards in this area, as
well as determining which aspects should be
standardized if it was feasible.
ANSI -SPARK
Architectural Models
• Some of the common architectural models are –