Vous êtes sur la page 1sur 12

Course: Distributed Database Management Systems

Lecture 2 Basics Distributed Data Processing and Distributed System

Nabeel Asif nabeelasif@gmail.com

Nabeel Asif

Agenda

Project Assignment

1 Page Description of Project Domain Discussion about Project

Revised Joins Quiz

Joins Article (Diagram)

Joins

Distributed Data Processing Definitions Benefits of DD DDB/DDBMS associated Issues C.J.Dates Twelve Rulesof Distribution Nabeel Asif

Distributed Data Processing

Number of autonomous data processing systems that are interconnected by a network. What can be distributed
Processing elements Function Data Control

Some non-DDBS
Single node system Tightly coupled Loosely coupled Not collection of files
Nabeel Asif 3

Tight Coupling *

Multiprocessor System: multiple processors that share some form of memory

Processor Unit

Processor Unit

Processor Unit

Memory

I/O System

Nabeel Asif

* Virtual University Slides, Distributed Database Systems Course

Loose Coupling *
Computer System CPU Computer System CPU Computer System CPU

Memory

Memory

Memory

Shared Secondary Memory


Nabeel Asif 5

* Virtual University Slides, Distributed Database Systems Course

Distributed Database
DDBS: A collection of multiple logically integrated databases distributed over a computer network (Tamer)
DDBMS: DDBMS is a software system that permits the management of the DDBS and makes distribution transparency to the users (Tamer)

DDBS formula
DDBS equals DDB + DDBMS

Integration not centralization

Nabeel Asif

Distributed Database

(Tamer)

Nabeel Asif

DDBMS Benefits *

Access remote sites & transmit queries Bring the data back Keep track of distribution and replication in DDBMs catalog Device execution strategy for global queries Decide copy of replica Maintain consistency of distributed database Maintain Global Conceptual Schema Crash recovery of database .

Nabeel Asif

* Hungry Slides, Distributed & Parallel Database Systems Course

DDB/DDBMS associated Issues


Lack of Experience Cost Distribution of Control Difficult of Change Distributed Deadlock Management Distributed Concurrency Control Complexity
Distributed Database Design Distributed query processing Distributed data dictionary management Network Implementation Integration with Operating System

Nabeel Asif

C.J.Dates 12 rules for DD to be DD


Rule 0, to the user, db sys should look like exactly like a non-distributed system

Local autonomy No reliance on central site Continuous operations Location independence Fragmentation independence Replication

Nabeel Asif

10

C.J.Dates 12 rules for DD to be DD (cont)


Distributed query processing Distributed transaction management Hardware independence Operating system independence Network Independence DBMS Independence

Nabeel Asif

11

Questions?

Nabeel Asif

12

Vous aimerez peut-être aussi