Overview of Database Architecture
Overview of Database Architecture
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Outline
1 Introduction
2 Centralized Database System
3 Client-Server Components
4 Types of Server Systems
5 Parallel System Architecture
6 Distributed Database Architecture
7 Network Types
8 Summary
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Architecture Example
Traditional database systems, known as centralized databases
architecture, place all database functions, data, application
programs, and user interface processing on a single computer
The users interact with the mainframe computers via dumb
terminals. All processing performed is on the mainframe
computer.
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Introduction
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Architecture Overview
In client-server systems, clients request services and servers
provide them.
The client is active, generating requests, while the server is
reactive, responding to requests.
Servers process requests, perform operations, and return
responses.
Widely used in networking, web applications, and distributed
systems.
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Advantages
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Disadvantages
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Introduction
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Server Systems
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Transaction Server
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Data Server
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Introduction
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Parallel Systems
Parallel processing: multiple operations carried out
concurrently.
Massively parallel computers vs. coarse-grain parallel systems.
Increasing importance for applications with huge data
volumes.
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Advantages
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Disadvantages
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Introduction
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Homogeneous Systems
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Heterogeneous Systems
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Architectural Types
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Challenges
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Introduction
Developed in the 1960s and 1970s as an improvement over
the hierarchical database model.
Based on a graph concept where data is represented by nodes
and relationships.
Allows for more complex data structures and many-to-many
relationships.
Historical Context
First network DBMS: Integrated Data Store (IDS) by General
Electric in the late 1960s.
Basis for CODASYL DBTG model, used in manufacturing and
telecommunications.
Modern graph databases are influenced by network model
concepts.
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Network Types
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
TurboIMAGE
Integrated Data Store (IDS)
Raima Database Manager
Integrated Database Management System (IDMS)
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Advantages
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Disadvantages
Database Management II
Introduction
Centralized Database System
Client-Server Components
Types of Server Systems
Parallel System Architecture
Distributed Database Architecture
Network Types
Summary
Q&A
Thank You!
Database Management II