1
Bài giảng môn
2
!"#$%#
&
' ()*(++,-)./
0' 12+#34567&
8' 9:+;-<3):+;-)=,&
3
'()*(++,-)./
&>#.4?@A
B-C#!DE)+F)G)()-HI<$F!"<
JJ(J#)G)6K!+,#LF)()M#-#+'
N, / #LO ) 4P 6K !+, >#4? Q?-?#
&$4#?-RQ&A
QC# #MJ )() JS - - / !" ) 4P 6K !+, B
))TJ)()6O)7U5!")4P6K!+,)VK
W+J(##L+;G67BW+6X)2+'
Y 67 () , & J .+% +, $ Q&
Z))?44< [L)!?< & &?L?L< +4! \VUJLV<
Q$&<]
Cơ sở dữ liệu (CSDL) là một hệ thống các thông tin có cấu trúc được
lưu trữ trên các thiết bị lưu trữ thông tin thứ cấp (như băng từ, đĩa từ )
để có thể thỏa mãn yêu cầu khai thác thông tin đồng thời của nhiều NSD
hay nhiều chương trình ứng dụng với nhiều mục đích khác nhau.
4
'()*(++,-)./
E)#;B,
Thực thể
Quan hệ
5
0'12+#34567&
W+/#LO)4P6K!+,
W+J(##L+;G67
W+6X)2+
6
8'9:+;-<3):+;-)=
,&
9:+;-
3):+;-
7
0
,/#LO)4P6K!+,Z))?44
' ^+_+#+, ,&Z))?44
0' `P+:CB#V(#*a+Z))?44
8' ()#V#()#bV-_+<-P-C#&Z))?44
c' ():2+#3#LV-C#&Z))?44
d' 54#.4?
e' ()#V#()#LF)54#.4?
8
'^+_+#+, ,&
Z))?44
NVB)/L:W+
f67
9
0'`P+:CB#V(#*a+Z))?44
'`P+:C
()&#L#ghLVL-4gQ+)LV4Vi#[ii+)?0jj8g
Q+)LV4Vi#[ii+)?Z))?440jj8'
()0TJ:H+BV.+;#3'
()8b$#MJ#+G67k'-6.
()c`Y)l#Q+)LV4Vi#Z))?44#LF#[ii+)?
.L>%)mA'
10
^+V6+,Z))?444*+*P+:C4
Tuỳ chọn
mở 1 File
CSDL đã
có
Tuỳ chọn
tạo mới
File CSDL
Danh sách các File
CSDL đã mở trong thời
gian gần đây nhất
11
.'V(#*a+Z))?44
()TJl#Closem)#LFJ/+-BI'
()0\+!?gnU+#
()8Z!#o\c
0'`P+:CB#V(#*a+Z))?44
12
8'()#V#()#bV-_+<-P-C#
&Z))?44
'bV-_+&
()R`P+:CZ))?44
RpL?#??qi+!?
Rp!*#4?
Rp:W6rBs#F&
RTJl#L?#?
()0R\+!?g?q>#L!oA<Vt)*Y)l#?q#LF
#)H)7
Rb+)54?q\+!?)p!*6#.4?
13
8'()#V#()#bV-_+<-P-C#
&Z))?44
.'QP-C#&:u)m
()R`P+:CZ))?44
RpQVL?
Rp:W6rB)p#F&
RTJl#[J?Vt)n#?L
()0R\+!?g[J?>#L!o[A<Vt)*Y)l#[J?#LF
#)H)7'
14
c'():2+#3#LV-C#&
Z))?44
Z))?440jj8)mv:2+#3.!?4<?L+?4<\VL-4<
w?JVL#4<h?4<Q)LV4<QV6!?4'
Bảng (Tables)B+)G#VB.C)()./6K!+,<
./!B)H)76X:;!+K#H#+6_+6b
)()BB)())C#'
Truy vấn (Queries)B)H)76X:;!p)<Jx#Y)<
#3J6K!+,'
Biểu mẫu (Forms)B:2+#36X:;MJVt)
UT##H#+'
15
c'():2+#3#LV-C#&
Z))?44
Báo cáo (Reports)B:2+#36X:;UT##H
#+'
Trang truy cập dữ liệu (Pages):B-C#!Vb+#Lq?.
:t).+,#6E:;U?-B!B-+,)_+6K!+,#y
#?L?#Vt)+#L?#
Tập lệnh (Macros)B#MJ3J-C#Vt)+ B
:C:3)#E)+,-C#)()#E:CV('
Đơn thể lập trình (Modules)B)():Vb-u!,+%#
.zHKZ>+4!4+)iVLZJ!+)#+VA'
16
d'54#.4?
Tên trang chứa
đối tượng
Danh sách Các đối
tượng trong lớp đối
tượng đang chọn
Tiêu đề cửa sổ
mang tên CSDL
17
8x$6E&
' ^+_+#+,
0' ()$F#{)*+Ux$6E&
8' ()*+;6K!+,
c' bV./
d' ,+K)()./
e' ()#V#()#LF)54#&??#
18
'^+_+#+,
.!?>./A!B#BJS#LpB)./)=
&<!B+)G6K!+, -C#:2+#3BV:m'
/|-+ BB+ )C#'
NB>L?)VL6<./+<-r#+A!B#MJ+(#LO#LF)()
#C)#Y*())=-C#:2+#3'
C#>i+?!6<#LWA!B#MJ+(#LO#LF)X-C##C)
#Y)():2+#3*()
19
LV -C# & )m #; )G + ./< -}+ ./
!#LK+ #H#+ -C#:2+#3BV:m'
Y67
'^+_+#+,
20
0'()$F#{)*+Ux$6E&
Mỗi bảng thường có trường khóa chính
Xác định các đơn vị dữ liệu bạn muốn rút ra từ cơ
sở dữ liệu, cũng như cách xếp thứ tự các dữ liệu.
Hãy hình dung ra dữ liệu của bạn sẽ được tổ chức
như thế nào
21
1;$:O)()!#LK#H#+#LF-($#Y'
'`+;?U#
`+;)}+*Y#E.T#*~<6B+#2+:0dd*Y#E'
•LW1NKO+,#NB€
.'`+;Q?-V
8'()*+;6K!+,
22
)'`+; ?LK!+,*+;42<|-
`+;42$F
$#?
#??L
V#??L
`+;42#E)
&+!?
V.!?
8'()*+;6K!+,
23
6'`+;#?•#+-?K!+,*+;B$#(‚-B+W
?'`+;LL?)$K!+,*+;#+ #,
i'`+;Z#V ?L`+;42:%-#E:C<6VZ))?44#E
(<*H#$:+:3)
'`+;ƒ?4•V`+;!V+):l>A•4+>\A<)m•*H<
.M#•#{#<]
'`+;[n[.„?)#`+;:2+#3!+F*%#l
+'`+;N$J?L!+*`+;!+F*%#4+F‚./
8'()*+;6K!+,
24
'())()#bV-_+-C#.!?
b+)54#.4?)p#..!?4g?q
md()#bV-_+
o#4??#+?q
o?4++?q
o.!?…+†L6
o-JVL#.!?
o+*.!?
c'bV./
25
.'bV./.z?4++?q
.!?4g?qg?4++?qg[`
T#+,)54#+%#*%'
^s#F#LW#b+)C#\+?!6-?
p*+;6K!+,#b+)C##$J?
1t##C)#Y#b+X\+?!6hLVJ?L#+?4
^s)())l#Y))V#LW#b+)C#?4)L+J#+V>*H
.{#.C)A
c'bV./