Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
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.
! ! !
o u
k Y
a n
Th

You might also like