Chapter 12 Distributed Database Management Systems.

Slides:



Advertisements
Similar presentations
Database Systems: Design, Implementation, and Management
Advertisements

ICS 434 Advanced Database Systems
Distributed Database Management Systems
Database Architectures and the Web
Distributed databases
Transaction.
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
Manajemen Basis Data Pertemuan 9 Matakuliah: M0264/Manajemen Basis Data Tahun: 2008.
1 Minggu 12, Pertemuan 23 Introduction to Distributed DBMS (Chapter , 22.6, 3rd ed.) Matakuliah: T0206-Sistem Basisdata Tahun: 2005 Versi: 1.0/0.0.
Database Software File Management Systems Database Management Systems.
Distributed DBMSs A distributed database is a single logical database that is physically distributed to computers on a network. Homogeneous DDBMS has the.
Distributed Database Management Systems
DISTRIBUTED DATABASE. Centralized & Distributed Database  Single site database – centralized database –A database is located at a single site or distributed.
Chapter 9 : Distributed Database.
Overview Distributed vs. decentralized Why distributed databases
1 9 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 9 Database Management Approaches.
Distributed Database Management Systems
Chapter 12 Distributed Database Management Systems
The University of Akron Dept of Business Technology Computer Information Systems Database Management Approaches 2440: 180 Database Concepts Instructor:
Definition of terms Definition of terms Explain business conditions driving distributed databases Explain business conditions driving distributed databases.
Parallel and Distributed Databases CS263 Lecture 16.
DISTRIBUTED DATABASE MANAGEMENT SYSTEM CHAPTER 07.
Centralized and Client/Server Architecture and Classification of DBMS
DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.
Distributed Databases and DBMSs: Concepts and Design
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
DISTRIBUTED DATABASES AND DDBMS.  Understand the concept of “Distributed Data”  Describe various Distributed Data and DDBMS implementations  Explain.
ITEC 3220A Using and Designing Database Systems
Database Architectures and the Web
Client/Server Databases and the Oracle 10g Relational Database
Concepts of Database Management, Fifth Edition
1 Distributed and Parallel Databases. 2 Distributed Databases Distributed Systems goal: –to offer local DB autonomy at geographically distributed locations.
12 1 Chapter 12 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
1 Chapter 3 Database Architecture and the Web Pearson Education © 2009.
Database Architectures and the Web Session 5
Database Design – Lecture 16
Database Architecture Introduction to Databases. The Nature of Data Un-structured Semi-structured Structured.
Database Systems Design, Implementation, and Management Coronel | Morris 11e ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or.
9/5/2012ISC329 Isabelle Bichindaritz1 Web Database Environment.
Database Systems: Design, Implementation, and Management Tenth Edition
Session-8 Data Management for Decision Support
10 1 Chapter 10 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 12 Distributed Database Management Systems.
Database Systems: Design, Implementation, and Management Ninth Edition Chapter 12 Distributed Database Management Systems.
Week 5 Lecture Distributed Database Management Systems Samuel ConnSamuel Conn, Asst Professor Suggestions for using the Lecture Slides.
Chapter 10 Distributed Database Management System
Distributed Database Systems Overview
Distributed Databases Midterm review. Lectures covered Everything until (including) March 2 nd Everything until (including) March 2 nd Focus on distributed.
10 1 Chapter 10 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
The Evolution of Distributed DBMS 4Social and Technical Changes in the 1980’s u Business operations became more decentralized geographically. u Competition.
Chapter One (Database System) Objectives Introduction to Database Management Systems (DBMS) Data and Information History of DB Types of DB.
Kjell Orsborn UU - DIS - UDBL DATABASE SYSTEMS - 10p Course No. 2AD235 Spring 2002 A second course on development of database systems Kjell.
CENTRALISED AND CLIENT / SERVER DBMS. Topics To Be Discussed………………………. (A) Centralized DBMS (i) IntroductionIntroduction (ii) AdvantagesAdvantages (ii)
1 Distributed Databases BUAD/American University Distributed Databases.
Chapter 10 Distributed Database Management System
Distributed DB CSE2132 Database Systems Week 12 Lecture Distributed Database.
CS338Parallel and Distributed Databases11-1 Parallel and Distributed Databases Lecture Topics Multi-CPU and distributed systems Monolithic system Client–server.
Distributed database system
Topic Distributed DBMS Database Management Systems Fall 2012 Presented by: Osama Ben Omran.
Chapter 12 Distributed Data Bases. Learning Objectives What a distributed database management system (DDBMS) is and what its components are How database.
 Distributed Database Concepts  Parallel Vs Distributed Technology  Advantages  Additional Functions  Distribution Database Design  Data Fragmentation.
1 Chapter 22 Distributed DBMS Concepts and Design CS 157B Edward Chen.
1 Information Retrieval and Use De-normalisation and Distributed database systems Geoff Leese September 2008, revised October 2009.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Distributed DBMSs – Concepts and Design Chapter 24 in Textbook.
1 Chapter 22 Distributed DBMSs - Concepts and Design Simplified Transparencies © Pearson Education Limited 1995, 2005.
Database Architectures and the Web
Chapter 12 Distributed Database Management Systems
Database Architectures and the Web
Introduction of Week 14 Return assignment 12-1
Presentation transcript:

Chapter 12 Distributed Database Management Systems

2 Let us ponder….. “So what is a Distributed Database…sounds like a Disturbing Database!” “So why would anyone want to have a Distributed Database, anyway!” So, how does it work – this fancy DDB?”

What is Distributed Database?

Wotz the difference? Centralised Database vs Distributed Database

5 CDB v DDB

So wotz the difference? So then is there a difference between “Distributed processing” and “Distributed database”?

7 Distributed Processing vs DDB Shares database’s logical processing among physically, networked independent sites Stores logically related database over physically independent sites

Ja well no fine So what have we got here with all this centralised, distributed processing, distributed database……?

9 Levels of Data and Process Distribution Database systems can be classified based on process distribution and data distribution Table 10.1

10 Single-Site Processing, Single-Site Data (SPSD) All processing on single CPU or host computer All data are stored on host computer disk DBMS located on the host computer DBMS accessed by dumb terminals Typical of mainframe and minicomputer DBMSs Typical of 1st generation of single-user microcomputer database

11 Single-Site Processing, Single-Site Data Figure 10.6

12 Multiple-Site Processing, Single-Site Data (MPSD)

13 Multiple-Site Processing, Single-Site Data (MPSD) Requires network file server Applications accessed through LAN Variation known as client/server architecture

14 Multiple-Site Processing, Multi Data (MPMD)

15 Multiple-Site Processing, Multiple-Site Data (MPMD) Fully distributed DDBMS with support for sites

Too easy OK, so then the Database is at all the sites, the processing takes place at all the sites….Ummm… Do all the sites have the same type of database? Huh?

17 Homogeneous vs Heterogeneous DDB Homogeneous Integrate one type of centralized DBMS over the network Heterogeneous Integrate different types of centralized DBMSs over a network No kidding……

18 Heterogeneous Distributed Database Scenario Figure 10.8

So why? “So why would anyone want to have a Distributed Database, anyway!”

20 DDBMS Advantages Two main reasons Speed Data located near site with greatest demand Multiple/Parallel processing Reliability Improved communications Redundant copies – no single point failure Yeah…but surely it’s not all roses

21 DDBMS Disadvantages Two main thorns Complex Setup Management Security & Control Remote data Data communications

So How? So, how does it work – this fancy DDB?”

23 DDBMS Components Computer workstations Network hardware and software components Communications media Transaction processor (TP) Also called application manager (AP) or transaction manager (TM) Data processor (DP) Also called data manager (DM)

24 Distributed Database Components Figure 10.5

The clever bit is…. The important part is what is invisible….. Distributed DB Transparency

26 Distributed DB Transparency Allows end users to feel like only database user Hides complexities of distributed database Transparency features Location Fragmentation Heterogeneity etc

27 Distributed Transaction Figure 10.12

The hard bit… is Concurrency Control is Query Optimisation is Integrity/Standards Control is Security Controls

29 Date’s 12 Commandments for Distributed Databases 1. Local Site Independence 2. Central Site Independence 3. Failure Independence 4. Location Transparency 5. Fragmentation Transparency 6. Replication Transparency

30 Date’s 12 Commandments for Distributed Databases 7. Distributed Query Processing 8. Distributed Transaction Processing 9. Hardware Independence 10. Operating System Independence 11. Network Independence 12. Database Independence