Outline: Background Distributed DBMS Architecture
Outline: Background Distributed DBMS Architecture
■ Introduction
■ Background
❏ Distributed DBMS Architecture
➠ Datalogical Architecture
➠ Implementation Alternatives
➠ Component Architecture
❏ Distributed DBMS Architecture
❏ Distributed Database Design
❏ Semantic Data Control
❏ Distributed Query Processing
❏ Distributed Transaction Management
❏ Parallel Database Systems
❏ Distributed Object DBMS
❏ Database Interoperability
❏ Current Issues
Distributed DBMS © 1998 M. Tamer Özsu & Patrick Valduriez Page 4. 1
Architecture
Users
Conceptual Conceptual
view
Schema
=========================================
INTERNAL_REL EMPL [
INDEX ON E# CALL EMINX
FIELD = {
HEADER : BYTE(1)
E# : BYTE(9)
ENAME : BYTE(15)
TIT : BYTE(10)
}
]
Client/server
Autonomy
Multi-DBMS
Federated DBMS
Heterogeneity
GCS
DBMS Services
Database
LAN
High-level Filtered
requests data only
Communications
DBMS Services
Database
Query Optimizer
Lock Manager
Storage Manager
Page & Cache Manager
Database
LAN
Communications Communications
Database Database
Communications Communications
Database Database
Local Recovery
User Interface
Semantic Data
Global Query
Local Query
Controller
Execution
Optimizer
Processor
Processor
Handler
Manager
Runtime
Monitor
Support
USER Global
System
responses
GS GRM GQO
Location
Global & central
& replicated (?)
Local & distributed
& replicated