126
May 2003 Yangjun Chen 1 Distributed Databases: Review Distributed Databases S y s t e m A r c h i t e c t u r e D i s t r i b u t e d D a t a b a s e D e s i g n S e m a n t i c D a t a C o n t r o l D i s t r i b u t e d T r a n s a c t i o n M a n a g e m e n t D i s t r i b u t e d Q u e r y P r o c e s s i n g

Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

  • View
    234

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 1

Distributed Databases: Review

Distributed Databases

System

Architecture

Distr ibu ted D

at ab aseD

esign

Sem

antic Data

Control

Distributed T

ransactionM

anagement

Distributed Q

ueryP

rocessing

Page 2: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 2

Distributed Databases: Review

System Architecture

ANSI/SPARC Architecture

DBMS Implementation Alternatives

Datalogical Architecture

Clients/Server Architecture

Components of a Multi-DBMS

Page 3: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 3

Distributed Databases: Review

Page 4: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 4

Distributed Databases: Review

Page 5: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 5

Distributed Databases: Review

Page 6: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 6

Distributed Databases: Review

Page 7: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 7

Distributed Databases: Review

Page 8: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 8

Distributed Databases: Review

Page 9: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 9

Distributed Databases: Review

Page 10: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 10

Distributed Databases: Review

Page 11: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 11

Distributed Databases: Review

Page 12: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 12

Distributed Databases: Review

Page 13: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 13

Distributed Databases: Review

Distributed DBMS Design

Relation Fragmentation

Horizontal, Vertical, Hybrid

Correctness of Fragmentation

Completeness, Reconstruction, Disjointness

AlgorithmsCOM_MIN Al. , Bond Energy Al.

Fragment Allocation

Page 14: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 14

Distributed Databases: Review

Page 15: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 15

Distributed Databases: Review

Page 16: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 16

Distributed Databases: Review

Page 17: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 17

Distributed Databases: Review

Page 18: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 18

Distributed Databases: Review

Page 19: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 19

Distributed Databases: Review

Page 20: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 20

Distributed Databases: Review

Algorithms for horizontal fragmentation:

COM_MIN AlgorithmGiven a relation and a set of predicates, it will find acomplete and minimal set of predicates

Horizontal AlgorithmGiven a complete and minimal set of predicates, it willproduce a horizontal fragmentation

Page 21: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 21

Distributed Databases: Review

Page 22: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 22

Distributed Databases: Review

Page 23: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 23

Distributed Databases: Review

Page 24: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 24

Distributed Databases: Review

Page 25: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 25

Distributed Databases: Review

Page 26: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 26

Distributed Databases: Review

Page 27: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 27

Distributed Databases: Review

Page 28: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 28

Distributed Databases: Review

Page 29: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 29

Distributed Databases: Review

Page 30: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 30

Distributed Databases: Review

Page 31: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 31

Distributed Databases: Review

Page 32: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 32

Distributed Databases: Review

Page 33: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 33

Distributed Databases: Review

Page 34: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 34

Distributed Databases: Review

Page 35: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 35

Distributed Databases: Review

Global affinity measure:

GAM = aff(Ai, Aj)*[aff(Ai, Aj-1) + aff(Ai, Aj+1) +

aff(Ai-1, Aj) + aff(Ai+1, Aj)]

Since the affinity matrix is symmetric, we have

GAM = 2 * aff(Ai, Aj)*[aff(Ai, Aj-1) + aff(Ai, Aj+1 )]

AM = aff(Ai, Aj)*[aff(Ai, Aj-1) + aff(Ai, Aj+1 )]

1i 1j

1i 1j

1i 1j

Page 36: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 36

Distributed Databases: Review

Global affinity measure:

AM = aff(Ai, Aj)*[aff(Ai, Aj-1) + aff(Ai, Aj+1)]

= [aff(Ai, Aj)*aff(Ai, Aj-1) + aff(Ai, Aj)*aff(Ai, Aj+1)]

= [ aff(Ai, Aj)*aff(Ai, Aj-1) + aff(Ai, Aj)*aff(Ai, Aj+1)]

= [bond(Ai, Aj-1) + bond(Ai, Aj+1)],

Where bond(Ax, Ay) = aff(Az, Ax)*aff(Az, Ay).

ni 1

1i 1i

nj 1

nz 1

nj 1

nj 1

nj 1

ni 1

Page 37: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 37

Distributed Databases: Review

Relation schema:

R[A1, …, Ai, …, Aj, …, Ak-1, Ak, …, An]

Affinity matrix:

A1, …, Ai, …, Aj, …, Ak-1, Ak, …, An

…… … …… … …… ……

Clustered affinity matrix:

Ai1, …, Ail, Ai , Aj, Ai(l+3), …, Ai(k-1) Ai1, …, Ail, Ai , Ak , Aj, Ai(l+3), …,

…… …… …… …… …… ……

oldold newnew

Page 38: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 38

Distributed Databases: Review

AMAMoldold = = [bond(Ais, Ai(s-1)) + bond(Ais, Aj(s+1))] + bond(Ai, Ail) + bond(Ai, Aj) + bond(Aj, Ai) + bond(Aj, Ai(l+3)) + [bond(Ais, Ai(s-1)) + bond(Ais, Aj(s+1))]

AMAMnewnew = = [bond(Ais, Ai(s-1)) + bond(Ais, Aj(s+1))] + bond(Ai, Ail) + bond(Ai, Ak) + bond(Ak, Ai) + bond(Ak, Aj) + bond(Aj, Ak) + bond(Aj, Ai(l+3)) + [bond(Ais, Ai(s-1)) + bond(Ais, Aj(s+1))]

AMAMnewnew – AMAMold old = = 2* 2* bond(Ai, Ak) + 2* bond(Aj, Ak) – 2* bond(Ai, Aj)

ls 1

13

kls

ls 1

13

kls

Page 39: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 39

Distributed Databases: Review

Page 40: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 40

Distributed Databases: Review

Page 41: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 41

Distributed Databases: Review

Page 42: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 42

Distributed Databases: Review

Page 43: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 43

Distributed Databases: Review

Page 44: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 44

Distributed Databases: Review

Page 45: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 45

Distributed Databases: Review

Page 46: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 46

Distributed Databases: Review

Page 47: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 47

Distributed Databases: Review

Page 48: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 48

Distributed Databases: Review

Page 49: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 49

Distributed Databases: Review

Page 50: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 50

Distributed Databases: Review

Page 51: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 51

Distributed Databases: Review

total cost

cost for query processing cost for storage

cost for data processing cost for transmission

cost fordata access

cost forintegritychecking

cost forconcurrencycontrol

update cost retrieval cost

Page 52: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 52

Distributed Databases: Review

Semantic Data Control

View Management

Data Security

Semantic Integrity Control

Constraint Specification Language

Integrity Enforcement

Page 53: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 53

Distributed Databases: Review

Page 54: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 54

Distributed Databases: Review

Page 55: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 55

Distributed Databases: Review

Page 56: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 56

Distributed Databases: Review

Page 57: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 57

Distributed Databases: Review

Page 58: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 58

Distributed Databases: Review

Page 59: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 59

Distributed Databases: Review

Page 60: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 60

Distributed Databases: Review

Page 61: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 61

Distributed Databases: Review

Page 62: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 62

Distributed Databases: Review

Distributed Query Processing

Query Processing Methodology

- Query Decomposition

- Data Localization

- Global Optimization

- Local Optimization

Page 63: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 63

Distributed Databases: Review

Page 64: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 64

Distributed Databases: Review

Page 65: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 65

Distributed Databases: Review

Page 66: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 66

Distributed Databases: Review

Page 67: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 67

Distributed Databases: Review

Page 68: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 68

Distributed Databases: Review

Page 69: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 69

Distributed Databases: Review

Page 70: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 70

Distributed Databases: Review

Page 71: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 71

Distributed Databases: Review

Page 72: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 72

Distributed Databases: Review

Page 73: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 73

Distributed Databases: Review

Page 74: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 74

Distributed Databases: Review

Page 75: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 75

Distributed Databases: Review

Page 76: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 76

Distributed Databases: Review

Page 77: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 77

Distributed Databases: Review

Page 78: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 78

Distributed Databases: Review

R* Algorithm

SDD-1 Algorithm

Page 79: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 79

Distributed Databases: Review

Page 80: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 80

Distributed Databases: Review

Page 81: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 81

Distributed Databases: Review

Page 82: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 82

Distributed Databases: Review

Page 83: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 83

Distributed Databases: Review

Page 84: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 84

Distributed Databases: Review

Page 85: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 85

Distributed Databases: Review

Page 86: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 86

Distributed Databases: Review

Page 87: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 87

Distributed Databases: Review

Page 88: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 88

Distributed Databases: Review

Page 89: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 89

Distributed Databases: Review

Page 90: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 90

Distributed Databases: Review

Page 91: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 91

Distributed Databases: Review

Distributed Transaction Management

Transaction Concepts and Models

Distributed Concurrency Control

Distributed 2PL

Timestamp Ordering

Optimistic Concurrency Control

Deadlock

Page 92: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 92

Distributed Databases: Review

Page 93: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 93

Distributed Databases: Review

Page 94: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 94

Distributed Databases: Review

Page 95: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 95

Distributed Databases: Review

Page 96: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 96

Distributed Databases: Review

Page 97: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 97

Distributed Databases: Review

Page 98: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 98

Distributed Databases: Review

Page 99: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 99

Distributed Databases: Review

Page 100: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 100

Distributed Databases: Review

Page 101: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 101

Distributed Databases: Review

Page 102: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 102

Distributed Databases: Review

Page 103: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 103

Distributed Databases: Review

Phenomena description

P1 dirty read (transaction can read data that is not committed)

P2 nonrepeatable read(transaction can read the same row twice, and it could be different)

P3 phantom

Page 104: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 104

Distributed Databases: Review

Phenomena occurs?

P1 P2 P3

serializable no no no

repeatable read no no yes

read committed no yes yes

read uncommitted yes yes yes

Page 105: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 105

Distributed Databases: Review

Page 106: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 106

Distributed Databases: Review

Page 107: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 107

Distributed Databases: Review

Page 108: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 108

Distributed Databases: Review

Page 109: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 109

Distributed Databases: Review

Page 110: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 110

Distributed Databases: Review

Page 111: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 111

Distributed Databases: Review

Page 112: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 112

Distributed Databases: Review

Page 113: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 113

Distributed Databases: Review

Page 114: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 114

Distributed Databases: Review

Page 115: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 115

Distributed Databases: Review

Page 116: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 116

Distributed Databases: Review

Page 117: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 117

Distributed Databases: Review

Page 118: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 118

Distributed Databases: Review

Page 119: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 119

Distributed Databases: Review

Page 120: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 120

Distributed Databases: Review

Page 121: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 121

Distributed Databases: Review

Page 122: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 122

Distributed Databases: Review

Page 123: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 123

Distributed Databases: Review

Page 124: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 124

Distributed Databases: Review

Page 125: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 125

Distributed Databases: Review

Page 126: Distributed Databases: Review May 2003Yangjun Chen1 Distributed Databases System Architecture Distributed Database Design Semantic Data Control Distributed

May 2003 Yangjun Chen 126

Distributed Databases: Review