Fundamental and Application of
Database
? o?¨$
? o?¨$
???
???
? e/
?D1???ù??
? e/
?D1???ù??
?¥t
?¥t
i? e?
i? e?
? i? e?à
?i? e?à
?
? 1??? V1???1??? V1???
?
l V1???
l V1???
?
íi? e?ZE
íi? e?ZE
i? e?à
?
i? e?à
?
Y 3?Z
T
Y 3?Z
T
(1)
Y 1?3?
?
??
H YoμB?
Y ?
e
Y
A?????
Y 2
?[aZ?
A?????
Y 2
?[aZ?
?
? ?? s ?¨"d'÷?è
? o
Z'÷¥+?
Z'÷¥+?
i? e?
?
i? e?
?
(2)?-i?Z
T
?-i?Z
T
interleaved concurrency
?
Y ¥i?3?
^?ti?
Y ¥i??T
Y ¥i?3?
^?ti?
Y ¥i??T
}
@?-?
}
@?-?
?
^?) ?"d?¥i?Z
T?h
)
^?) ?"d?¥i?Z
T?h
)
?¥ b=
HW4ú"d¥r
q
?¥ b=
HW4ú"d¥r
q
i? e?
?
i? e?
?
(3)]
Hi?Z
T
]
Hi?Z
T
simultaneous concurrency
? ) ?"d?
??) ? V[?B?) ?"d?
??) ? V[?B?
Y ?) ? V[]
H??
Y
Y ?) ? V[]
H??
Y
LC?
Y ??¥i??
LC?
Y ??¥i??
? K ?X¥i?Z
T?
s???qìaK ?X¥i?Z
T?
s???qìa
? ÷ˉ¥÷ˉ¥ i?Z
T?i?Z
T?
Y i?3?{ ?¥ù5
Y i?3?{ ?¥ù5
? V??i|?i%???¥
? ?ê V??i|?i%???¥
? ?ê
Y ¥? ???
? o¥Bá?
Y ¥? ???
? o¥Bá?
? DBMSA?4i? e??A?4i? e??
? i? e??
^?
B?i? e??
^?
B? DBMS??¥
×1S?-B
×1S?-B
i? e?à
?
i? e?à
?
? i? e??¥?
i? e??¥?
? i??Té????i??Té????
? £
Y ¥? ??£
Y ¥? ??
? £
? o¥Bá?£
? o¥Bá?
T1¥??$
¥??$
T2-?
-?
A=16
A oA-3
í
A=13
? A=16
?
è A oA-1
í
A=15
é
Y T
2
Y T
1
? ?Bá
L èfèD"d
i??T{ ?¥
? ?Bá?
i??T{ ?¥
? ?Bá?
? é
>??
lost update
? ? V×ˉ
? V×ˉ
non-repeatable read
? “## ”
?
?
dirty read
? ?
Y Vi?3?B?
Y H?
H
6?
Y Vi?3?B?
Y H?
H
6
B? V
B? V
CPU
? V9F"d¥
? V9F"d¥
“}s
}s
”——ó
ó
?
HW=3?¥
Y
?9FM?H?D
?
HW=3?¥
Y
?9FM?H?D
CPU ?¨
q
4ú b=
HW?
b
? "d? V??"ò?ò"¥
Y Bt?Bt"d? V??"ò?ò"¥
Y Bt?Bt
?é?1?3?
Y V?¤??
ò-
?¥é
Y
?é?1?3?
Y V?¤??
ò-
?¥é
Y
??
??
14[??¥ü
H b?Tò
Y
^?
4[??¥ü
H b?Tò
Y
^?
DB¥?
¥?
]?sé??T
Y i?3??÷z b
]?sé??T
Y i?3??÷z b
? h
h
“ü (Y?
HWü (Y?
HW ”——B?
Y V 7
S???
?3B?
Y V 7
S???
?3
¥ü (
HW
¥ü (
HW
? DB?i?3?'é
D?i?3?'é
D OS?
P¨???¥?B?
P¨???¥?B
"