You are on page 1of 12

AMBO UNIVERSITY WALISO CAMPUS

SCHOOL OF POSTGRADUATE STUDIES


INSTIUTE OF TECHNOLOGY AND INFORMATICS
DEPARTMENT OF INFORMATION TECHNOLOGY
Course Title:- Advanced Database Technologies
Distributed Database Architecture Assignment
Prepared By:- Meskelo Shuma
Submitted to:- Dr.Belachew .
January 15, 2023
Waliso Campus,Waliso
Database Distribution Concept
Distributed database architecture definition

• A two-level architecture where the functionality


is divided into servers and clients.
• The server functions primarily encompass data
management, query processing, optimization
and transaction management.
• Client functions include mainly user interface.
Database Architecture
Database architecture Defines the structure of the
systems
 Components are identified. based on
components, Components and their interrelations
are defined.
 Functions of each components defined.Based on
functions. Functions that the system will perform
are defined.
 Interrelationships and interactions between
components defined(data). Based on data.
Different types of data and functional units (within
an architectural framework), that will realize or use
data, are defined
What is Database Architecture….?
Distributed Database Architectures are generally developed depending on three
parameters.
1. Distribution:- It states the physical distribution of data across the different
sites.
 Whether the components of the system are located on the same machine or not
1. Autonomy:- It indicates the distribution of control of the database system and
the degree to which each constituent DBMS can operate independently.
 ability of a component DBMS to decide whether and how to communicate
with other DBMSs and what information to share with them.
 ability of a component DBMS to execute transaction operations in any manner
it wants to
3. Heterogeneity:- it refers to the uniformity or dissimilarity of the data models,
system components and databases.
 Hardware, communications, data model, query language, transaction management
What is Database Architecture….?
Data organization
Based on data organization
1. external view (user) - highest level,
users’ view of a portion of the DB and
relationships among data
2. conceptual view (enterprise) - abstract
definition of the DB, the ‘real world’ view.
Represents data without considering the
application or the storage requirements
3. internal view (system) - lowest level,
physical definition, storage issues
Types of distributed database architecture

To understand the structure of


DBMS, they are classified in to
three types of based on their build
architecture.
1. One-Tier Architecture
2. Two-Tier Architecture
3. Three-Tier Architecture
Distributed database architecture definition…..

1. One-Tier Architecture
Keeps all of the elements of an application,
including the interface, middleware and back-
end data in one place.
Developers see these types of systems as the
simplest and most direct.
Some experts describe them as applications that
could be installed and run on a single computer.
It can only access data available in a single computer or
server. E.g Ms-office is a prominent example of 1 tier
architecture.
Distributed database architecture definition…..
1. Two-Tier Architecture
Consists of two layers.Client tier and
Database(data tier)
The client is on the first tier, the database server
and web application server reside on the same
server machine which is the second tier.
The second tier serves the data and executes the
business logic for the web application.
E.g The Contact Management System that is
created using MS Access is the most observed
example.
Distributed database architecture definition…..

1. Three-Tier Architecture
Well established software application
architecture that organizes
applications into three logical and
physical computing tires.
Consists of three layer,Client
layer,Business layer and Data layer.
E.g MySQL ,Oracle database and so
on.

You might also like