SlideShare a Scribd company logo
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.1
Outline
 Introduction
What is a distributed DBMS
Problems
Current state-of-affairs
 Background
 Distributed DBMS Architecture
 Distributed Database Design (Briefly)
 Distributed Query Processing (Briefly)
 Distributed Transaction Management (Extensive)
 Building Distributed Database Systems (RAID)
 Mobile Database Systems
 Privacy, Trust, and Authentication
 Peer to Peer Systems
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.2
File Systems
program 1
data description 1
program 2
data description 2
program 3
data description 3
File 1
File 2
File 3
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.3
Database Management
database
DBMS
Application
program 1
(with data
semantics)
Application
program 2
(with data
semantics)
Application
program 3
(with data
semantics)
description
manipulation
control
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.4
Integrate Databases and Commuinication
Database
Technology
Computer
Networks
integration distribution
integration
Distributed
Database
Systems
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.5
Distributed Computing
 A number of autonomous processing elements (not
necessarily homogeneous) that are interconnected by a
computer network and that cooperate in performing their
assigned tasks.
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.6
 Synonymous terms
distributed data processing
multiprocessors/multicomputers
satellite processing
backend processing
dedicated/special purpose computers
timeshared systems
functionally modular systems
Peer to Peer Systems
Distributed Computing
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.7
 Processing logic
 Functions
 Data
 Control
What is distributed …
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.8
What is a Distributed Database System?
A distributed database (DDB) is a collection of multiple, logically
interrelated databases distributed over a computer network.
A distributed database management system (D–DBMS) is the
software that manages the DDB and provides an access
mechanism that makes this distribution transparent to the users.
Distributed database system (DDBS) = DB + Communication
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.9
 A timesharing computer system
 A loosely or tightly coupled multiprocessor system
 A database system which resides at one of the nodes of a
network of computers - this is a centralized database on a
network node
What is not a DDBS?
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.10
Centralized DBMS on a Network
Site 5
Site 1
Site 2
Site 3
Site 4
Communication
Network
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.11
Distributed DBMS Environment
Site 5
Site 1
Site 2
Site 3
Site 4
Communication
Network
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.12
Implicit Assumptions
 Data stored at a number of sites  each site logically
consists of a single processor.
 Processors at different sites are interconnected by a
computer network  no multiprocessors
parallel database systems
 Distributed database is a database, not a collection of
files  data logically related as exhibited in the users’
access patterns
relational data model
 D-DBMS is a full-fledged DBMS
not remote file system, not a TP system
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.13
Shared-Memory Architecture
Examples : symmetric multiprocessors (Sequent, Encore)
and some mainframes (IBM3090, Bull's
DPS8)
P1 Pn M
D
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.14
Shared-Nothing Architecture
Examples : Teradata's DBC, Tandem, Intel's Paragon,
NCR's 3600 and 3700
P1
M1
D1
Pn
Mn
Dn
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.15
 Manufacturing - especially multi-plant manufacturing
 Military command and control
 Electronic fund transfers and electronic trading
 Corporate MIS
 Airline restrictions
 Hotel chains
 Any organization which has a decentralized
organization structure
Applications
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.16
 Transparent management of distributed, fragmented,
and replicated data
 Improved reliability/availability through distributed
transactions
 Improved performance
 Easier and more economical system expansion
Distributed DBMS Promises
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.17
Transparency
 Transparency is the separation of the higher level semantics of a
system from the lower level implementation issues.
 Fundamental issue is to provide
data independence
in the distributed environment
 Network (distribution) transparency
 Replication transparency
 Fragmentation transparency
 horizontal fragmentation: selection
 vertical fragmentation: projection
 hybrid
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.18
Example
TITLE SAL
PAY
Elect. Eng. 40000
Syst. Anal. 34000
Mech. Eng. 27000
Programmer 24000
PROJ
PNO PNAME BUDGET
ENO ENAME TITLE
E1 J. Doe Elect. Eng.
E2 M. Smith Syst. Anal.
E3 A. Lee Mech. Eng.
E4 J. Miller Programmer
E5 B. Casey Syst. Anal.
E6 L. Chu Elect. Eng.
E7 R. Davis Mech. Eng.
E8 J. Jones Syst. Anal.
EMP
ENO PNO RESP
E1 P1 Manager 12
DUR
E2 P1 Analyst 24
E2 P2 Analyst 6
E3 P3 Consultant 10
E3 P4 Engineer 48
E4 P2 Programmer 18
E5 P2 Manager 24
E6 P4 Manager 48
E7 P3 Engineer 36
E8 P3 Manager 40
ASG
P1 Instrumentation 150000
P3 CAD/CAM 250000
P2 Database Develop. 135000
P4 Maintenance 310000
E7 P5 Engineer 23
Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.19
Transparent Access
SELECT ENAME,SAL
FROM EMP,ASG,PAY
WHERE DUR > 12
AND EMP.ENO = ASG.ENO
AND PAY.TITLE = EMP.TITLE Paris projects
Paris employees
Paris assignments
Boston employees
Montreal projects
Paris projects
New York projects
with budget > 200000
Montreal employees
Montreal assignments
Boston
Communication
Network
Montreal
Paris
New
York
Boston projects
Boston employees
Boston assignments
Boston projects
New York employees
New York projects
New York assignments
Tokyo

More Related Content

PPT
Intro to Distributed Database Management System
PPT
Introduction to Distributed computing.ppt
PPTX
1-Introduction<in data base and informentions.pptx
PPTX
1 introduction DDBS
PPTX
Database , 1 Introduction
PPTX
1- Introduction for software engineering
PPT
Lecture 08 distributed dbms
PDF
SingleLecture.pdf
Intro to Distributed Database Management System
Introduction to Distributed computing.ppt
1-Introduction<in data base and informentions.pptx
1 introduction DDBS
Database , 1 Introduction
1- Introduction for software engineering
Lecture 08 distributed dbms
SingleLecture.pdf

Similar to week1 lecture2 on DataBaseManagementSystem.ppt (20)

PPTX
DBMS Notes for BSC Students for all batch
PPT
Chapter-6 Distribute Database system (3).ppt
PPTX
ADBMS Presentation1weerfbhytffdghg1.pptx
PPT
Lecture 10 distributed database management system
PPT
Distributed database
PPTX
1 introduction
PPT
The Database Environment Chapter 13
PPTX
Lecture no #9.pptx of strategic management
PPT
Ch07.ppt
PPTX
Pmit 6102-14-lec1-intro
PPT
02 Distributed DBMSTechnology
PPTX
Database and Computer Network .pptx
PDF
ADBMS Presentation_new.pdtttttttttttttttttttttttttttttt
PPTX
ADBMS Presentation_new1234567878765.pptx
DOCX
Bs it itc questions{imtiaz hussain}
PPTX
Presentation AICT Improved version[1].pptx
PPTX
Understanding-Modern-Distributed-Management-Systems-A-Comprehensive-Overview....
PPTX
Understanding-Modern-Distributed-Management-Systems-A-Comprehensive-Overview....
PPTX
DBMS. ................................................
PPTX
database management.............................................................
DBMS Notes for BSC Students for all batch
Chapter-6 Distribute Database system (3).ppt
ADBMS Presentation1weerfbhytffdghg1.pptx
Lecture 10 distributed database management system
Distributed database
1 introduction
The Database Environment Chapter 13
Lecture no #9.pptx of strategic management
Ch07.ppt
Pmit 6102-14-lec1-intro
02 Distributed DBMSTechnology
Database and Computer Network .pptx
ADBMS Presentation_new.pdtttttttttttttttttttttttttttttt
ADBMS Presentation_new1234567878765.pptx
Bs it itc questions{imtiaz hussain}
Presentation AICT Improved version[1].pptx
Understanding-Modern-Distributed-Management-Systems-A-Comprehensive-Overview....
Understanding-Modern-Distributed-Management-Systems-A-Comprehensive-Overview....
DBMS. ................................................
database management.............................................................
Ad

More from ssuserf170c4 (12)

PPTX
1607090348- lec-10-dbms-vs-file-pro.pptx
PPTX
DATA MANIPULATION LANGUAGE (DML) OF BASE TABLES AND VIEWS.pptx
PPTX
Introduction to Structured Query Language (SQL).pptx
PPTX
STUDENTS DATABASE PRACTICAL MANUAL.pptx
PPTX
Different types of Machine learning careers.pptx
PPTX
Why is the machine learning important.pptx
PPTX
Representing Binary Logistic Regression Model.pptx
PPTX
Introduction to Logical Regression.pptx
PDF
TENTATIVE DATE SHEET FOR DECEMBER 2024 _16.07.2024_ IGNOU.pdf
PPTX
MODEL VIEW ARCHITECTUREtraffic EXAMPLE.pptx
PPT
distributed database management system.ppt
PPT
Inheritance and its necessity in java.ppt
1607090348- lec-10-dbms-vs-file-pro.pptx
DATA MANIPULATION LANGUAGE (DML) OF BASE TABLES AND VIEWS.pptx
Introduction to Structured Query Language (SQL).pptx
STUDENTS DATABASE PRACTICAL MANUAL.pptx
Different types of Machine learning careers.pptx
Why is the machine learning important.pptx
Representing Binary Logistic Regression Model.pptx
Introduction to Logical Regression.pptx
TENTATIVE DATE SHEET FOR DECEMBER 2024 _16.07.2024_ IGNOU.pdf
MODEL VIEW ARCHITECTUREtraffic EXAMPLE.pptx
distributed database management system.ppt
Inheritance and its necessity in java.ppt
Ad

Recently uploaded (20)

PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Institutional Correction lecture only . . .
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
Pharma ospi slides which help in ospi learning
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
RMMM.pdf make it easy to upload and study
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Anesthesia in Laparoscopic Surgery in India
O5-L3 Freight Transport Ops (International) V1.pdf
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
human mycosis Human fungal infections are called human mycosis..pptx
Institutional Correction lecture only . . .
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Supply Chain Operations Speaking Notes -ICLT Program
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Abdominal Access Techniques with Prof. Dr. R K Mishra
Module 4: Burden of Disease Tutorial Slides S2 2025
Final Presentation General Medicine 03-08-2024.pptx
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Pharma ospi slides which help in ospi learning
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
RMMM.pdf make it easy to upload and study
GDM (1) (1).pptx small presentation for students
Microbial diseases, their pathogenesis and prophylaxis
Anesthesia in Laparoscopic Surgery in India

week1 lecture2 on DataBaseManagementSystem.ppt

  • 1. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.1 Outline  Introduction What is a distributed DBMS Problems Current state-of-affairs  Background  Distributed DBMS Architecture  Distributed Database Design (Briefly)  Distributed Query Processing (Briefly)  Distributed Transaction Management (Extensive)  Building Distributed Database Systems (RAID)  Mobile Database Systems  Privacy, Trust, and Authentication  Peer to Peer Systems
  • 2. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.2 File Systems program 1 data description 1 program 2 data description 2 program 3 data description 3 File 1 File 2 File 3
  • 3. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.3 Database Management database DBMS Application program 1 (with data semantics) Application program 2 (with data semantics) Application program 3 (with data semantics) description manipulation control
  • 4. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.4 Integrate Databases and Commuinication Database Technology Computer Networks integration distribution integration Distributed Database Systems
  • 5. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.5 Distributed Computing  A number of autonomous processing elements (not necessarily homogeneous) that are interconnected by a computer network and that cooperate in performing their assigned tasks.
  • 6. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.6  Synonymous terms distributed data processing multiprocessors/multicomputers satellite processing backend processing dedicated/special purpose computers timeshared systems functionally modular systems Peer to Peer Systems Distributed Computing
  • 7. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.7  Processing logic  Functions  Data  Control What is distributed …
  • 8. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.8 What is a Distributed Database System? A distributed database (DDB) is a collection of multiple, logically interrelated databases distributed over a computer network. A distributed database management system (D–DBMS) is the software that manages the DDB and provides an access mechanism that makes this distribution transparent to the users. Distributed database system (DDBS) = DB + Communication
  • 9. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.9  A timesharing computer system  A loosely or tightly coupled multiprocessor system  A database system which resides at one of the nodes of a network of computers - this is a centralized database on a network node What is not a DDBS?
  • 10. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.10 Centralized DBMS on a Network Site 5 Site 1 Site 2 Site 3 Site 4 Communication Network
  • 11. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.11 Distributed DBMS Environment Site 5 Site 1 Site 2 Site 3 Site 4 Communication Network
  • 12. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.12 Implicit Assumptions  Data stored at a number of sites  each site logically consists of a single processor.  Processors at different sites are interconnected by a computer network  no multiprocessors parallel database systems  Distributed database is a database, not a collection of files  data logically related as exhibited in the users’ access patterns relational data model  D-DBMS is a full-fledged DBMS not remote file system, not a TP system
  • 13. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.13 Shared-Memory Architecture Examples : symmetric multiprocessors (Sequent, Encore) and some mainframes (IBM3090, Bull's DPS8) P1 Pn M D
  • 14. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.14 Shared-Nothing Architecture Examples : Teradata's DBC, Tandem, Intel's Paragon, NCR's 3600 and 3700 P1 M1 D1 Pn Mn Dn
  • 15. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.15  Manufacturing - especially multi-plant manufacturing  Military command and control  Electronic fund transfers and electronic trading  Corporate MIS  Airline restrictions  Hotel chains  Any organization which has a decentralized organization structure Applications
  • 16. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.16  Transparent management of distributed, fragmented, and replicated data  Improved reliability/availability through distributed transactions  Improved performance  Easier and more economical system expansion Distributed DBMS Promises
  • 17. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.17 Transparency  Transparency is the separation of the higher level semantics of a system from the lower level implementation issues.  Fundamental issue is to provide data independence in the distributed environment  Network (distribution) transparency  Replication transparency  Fragmentation transparency  horizontal fragmentation: selection  vertical fragmentation: projection  hybrid
  • 18. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.18 Example TITLE SAL PAY Elect. Eng. 40000 Syst. Anal. 34000 Mech. Eng. 27000 Programmer 24000 PROJ PNO PNAME BUDGET ENO ENAME TITLE E1 J. Doe Elect. Eng. E2 M. Smith Syst. Anal. E3 A. Lee Mech. Eng. E4 J. Miller Programmer E5 B. Casey Syst. Anal. E6 L. Chu Elect. Eng. E7 R. Davis Mech. Eng. E8 J. Jones Syst. Anal. EMP ENO PNO RESP E1 P1 Manager 12 DUR E2 P1 Analyst 24 E2 P2 Analyst 6 E3 P3 Consultant 10 E3 P4 Engineer 48 E4 P2 Programmer 18 E5 P2 Manager 24 E6 P4 Manager 48 E7 P3 Engineer 36 E8 P3 Manager 40 ASG P1 Instrumentation 150000 P3 CAD/CAM 250000 P2 Database Develop. 135000 P4 Maintenance 310000 E7 P5 Engineer 23
  • 19. Distributed DBMS © 2001 M. Tamer Özsu & Patrick Valduriez Page 1.19 Transparent Access SELECT ENAME,SAL FROM EMP,ASG,PAY WHERE DUR > 12 AND EMP.ENO = ASG.ENO AND PAY.TITLE = EMP.TITLE Paris projects Paris employees Paris assignments Boston employees Montreal projects Paris projects New York projects with budget > 200000 Montreal employees Montreal assignments Boston Communication Network Montreal Paris New York Boston projects Boston employees Boston assignments Boston projects New York employees New York projects New York assignments Tokyo