2
2
A2
HL+DSL
B1
HL+DSL
B3
B2
HL+DSL
HL+DSL
HL+DSL
,
DBMS
\ , & :*
DBA
\ \
\ \ & &:* :*
!"
]%
!"
4
"
9 :* +
#
IE 0
/ %
-# 0
12 " 3
G 444 + " FG H
-1 O 0< = 0 /% +
R
0
/
,
# $%
!"
8 /, 0
- A2 + A1 &'
#
+
XU% ? N* 0
;M
@L
@L TU "
? N* J K:%
# ? Q3,
4 S
.VT/% W@A *0
@L
=@ XU% # & 1 / % - %
N*
K:% $ ;
*! " \ !
# )31 DE 0
"# % ! - % ? N* 0 0 Z " 2 - - $% ) 3 1 "
Y $ ;
4
0
444 +
6
. )% M
0 /% -% "
+ , G .' 0 B - 4
@L 0
," - P 7#
-1 O 0 /% 0 *
()
# $%
6 7
Conceptual view ! #$
!
5
"
- > , $% " 6 7 4
6 7 - - ;< =<
) 3 1 D E "# %
! "
External view
A ,
$ , 8 "
24
?+ @/ . A B + , "
)31
.......
[ XU% " 0 # # )
03 0#
HL
+, )1
.VT/% W@A
0 3 0 # * 2%
8 * K,
_` -+
0 $% * 5 \U
[ XU% 0 # 0 =
G
0< - /(
;
_`
@
SQL#
Access
# 0< ^ FM
" HL 2* - " DBMS * 2%
0#
0 # DSL B 1 "
" - + " 0 # YV
0 # *! ' 3
-+
+ /( " - + - . )% M + C a)B
J _ b c _ b * DSL
HL
0 = DSL _ b DSL
@/% 3` 7 - DSL J _ b DSL
@/%
FoxPro
&
DSL
, ! ' 45 + 6
3
2
Data definition Language:DDL
2* ? /%
Data control language:DCL
. / ? /% 5
)Data Manipulation Language:DML
"+ ^# M ? \ B ? /% C
78" 9 7 9 :8; <
0
"
\/L
Views
+ NIAM
$ ,
KS
&
&
" -): .
Z*
G e .
) 3 1 Z*
.......
Document
_B
Z*
A B
:* -\(\% .
"
EER
$ ,
9 :*
+,.
L/ .
- % "+
Z*
-, * 0+
&
d . -
DD
"%
A DT1 _ B
Z* $% "
0< $ 1
0< " 2 5 L/
= " -\A
=@ "
- ? BV7
6 7 G
>S +
Data Dictionary
4
4$%
+M
4$%
A 7 d
2* f +
! DD f/ 1
2 - - G Meta data 0 G
<j *
` j * i0
31 _ 0<
" +
5 L/
.+ , " G V'
" J)
, ? BV7 - -/)
* BV7
g/( % h *
4
444 + e .+ ,
& - + $% g/( % h * -B ` #
- $N * 2%
3` 0< k +
0< " 2
1 A VUd
/% # ` 0
" / % ; ? :B - 4 G * BV7
"
; M \ X J* !5 :8; <
,
U% 2* 4
9
" - \ 1 2* .+ , 2* V' G * BV7
"
0< ? /E
9
" - $% 9
!$ 2=
>3
!2
)Security-+'?
)integrity- +'
4 0 # ` b /% # " G \, + "# % f*< & :S # * U & T
; M W@A 2 $
T - ) " 5 (A " , & :* V' " ; 3
:B - \ 0
Q
)* # 0 * $ 0
+ $=,
4
@/% # _ ; - 2S + " , -:% E
/1 G R 0+
2* - - ` < #
+ @
Q Mi
Isolation
4
, : =< # _ o
. T/ ; g/( % "+ " ; 5 (A - + -/
g/( %
G .+ 5 (A - " , $(
&d
PU
+A7 5 ?
0
3` i
Consistency
3 C7 +
" G# % i
! @? 5
Atomicity
, f * ? /% _ * $% Y+ 2 "+
(A #
N\:
- ; R
>US _+ g/( % 9 :* .+ 5 (A # p\: $
; n) i
*! D E%
o 0 SJ * .'
# 2 G 4
F3
*
X Ed $ A - X Ed $ A
g/( % -
0 f *
? /% * :B X Ed $(
f * ? /%
$ f (A # " , # f / ZL V' 4 : " ;
*
f * ; "+ 5 L q f * ? /% * :B , +3 f *
QG" 7 $(
f *
4
. / " + . / A + _ - DBMS # JL D% * + 4
,+ IE
+ " f * IE
_ -
DBMS
? /%
-/
*!H
% Commit -\A - - Q f * ? q - $% 2
# -:2 0< "# % f*< 8 S+ ? d /A
3 +
(A N\: - J * . ' 0 B - 4
+ M
" , 0 M 0VB # &:S $(
J l/ " /J
G# $
# JL D% * Q M + ; n) 4
Commit
M " -b b
; 0+
.+ , ` " -U . s # 0 *
KS
Vs'
* BV7
s%
* sBV7
-Q
"# %
M " -: , /1 G R
s "# % M ? Q3,
@/% * BV7
: (Entity-Relationship:) ER
EER
2-
-Q
MIT
;J
D% *
+ - $% "# %
M ? Q3, # t 1
P1
Recovery Management
* :!
"# %
&G
0+
;M
*J " !
"# %
L K I
;M0
ER
# Y
4
Extend ER
f & U/(
$ ,
f
l
$@d 5
f "#
-U C
$ , + $@d -U
_+ -(\, 0 M