Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Analysis
System
Requirements
(objectives)
User input
Conceptual View
Design Design
View Integration
Acess
information
Global
External
Conceptual
Schema
Schema
Definitions
Distribution
design User Input
Local
Conceptual
Schemas
Physical
design
Physical
Schema
Data
Control Split Allocation
Site
Subqueries, each on a single
Database at a single site
Data
Fragment Directory
Multi-dbms
Subqueries,on multiple
Layer at
Databases
Each site
Auxiliary
Translate database
Local
Individual Decomposition schema
DBMSs
Algebraic query
Access
Optimization paths
Initial Initial
Prepare
Vote-abort Yes
Global Commit
Write
commit in Abort
log Type of
msg?
Ack Commit
Write
Abort abort in
Write
Commit log
commit in
log
Ack
Write Comm
end_of_transac Abort it
tion in log
Coordinator Participant
Commit:
write begin_commit record to log
send PREPARE to all participants Prepare:
wait for responses write ready_commit record to log
Ack:
if all participants have acknowledged: send acknowledgements
write end_of_transaction to log
(a)
Coordinator Participant
Commit:
write begin_commit record to log
send PREPARE to all participants Prepare:
wait for responses write abort record to log