Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
CHƯƠNG I :KHÁI NIỆM VỀ HỆ CƠ SỞ DỮ LIỆU
§1. MỘT SỐ KHÁI NIỆM CƠ BẢN
(Tiết 1)
1. Mục tiêu
a) Về kiến thức:
•
!"#$%
• &'!"#$() *%
b) Về kĩ năng:
• +,-./0.123!"#$%
c) Về thái độ:
• !415236.78 3379
%
2. Chuẩn bị của giáo viên và học sinh:
a) Chuẩn bị của giáo viên::8":;<=>8":?<=>8
3@
b) Chuẩn bị của học sinh:":;=>8A%
3. Nội dung giảng dạy chi tiết:
B4C
D:,9
D!79+EF 4
B!79+EF .G547'H1
D<I) JK
D!) )JK
D;JK
3 . Tiến trình bài dạy
a) Ổn định lớp:
b) Kiểm tra bài cũ: Không
c) Nội dung bài mới
Hoạt động 1: Tìm hiểu bài toán quản lí (15 phút)
Hoạt động của giáo viên và học sinh Nội dung
:?C LFMNC
<OO676'
(, OP) 2
1Q
:?C :R4CL6K6
§1. Một số khái niệm cơ bản.
1. Bài toán quản lí:
S N
(I.SGT%UGT
0--
Trang
1
Tiết PPCT: 1
Ngày:
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
P +R + 7 ?#C "8
O88,8&P88
48808
V"C"/EMN%
L676'(
, V(P8,8
8WX8H868608
6%%%
:?CY2Z 3(V=[":;\]B
H1IGT
%!7 ,
123'(%
SL64(+E8
+E+E) 6J
86174%
SU^6+R
) 6+^76'+
CYV-=[":;\]B
" V(P _
:,
L
P
LWX
L6
<
L6$ %%%
L6
V
L6
?0
L6
<
= _`a =>\bc\=dd= _ !
_/
<M
e%c c%> %%% d%> e%f c%g
> $PU!M bf\bg\=dd= _^ !
U
#W
d%f c%g %%% c%] h%e d%=
f #T<!i =]\b>\=ddb _^ j
<
;
e%g h%g %%% e%g e%b h%g
%%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%%
]d VJUV fb\e\=ddb _ !
_/
<M
e%b h%c %%% h%g h%g c%e
Hình 1. Ví dụ hồ sơ lớp
:?C<23'96'(
P-Q
SV"C#`) )7'(8+
^. 337
'+E8%%%
V"Ck 3i4O%
Chú ý:
SVJK('+E
) R JK, %
S<-8JK6
^H8Hl&N
5HI%
S?9I) JK.7XK
6+^'6.8m
33P+E%
Hoạt động 2: Tìm hiểu các công việc thường gặp khi xử lí thông tin
của một tổ chức. (20 phút)
:?CnTPP79+E
F .7'*+R
Q
V"C"/EMN%
=% <I) JK*+R4%
2. Các công việc thường gặp khi xử lí
thông tin của một tổ chức.
!79IoK8o/
^F6P*+R
p+ +K1.7%
Trang
2
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
>% !) )JK+P8G85J
K
3. ;JK+-.8q
G 8*.P8HR 88r
V"C!i4O%
!79+EF .G57
JCI) 8) ).JK%
a) Tạo lập hồ sơ:
L6I) JK897
9C
S<Z'H1GW
'6?#C!'6
(8%%%
S#P7''
66GWiJK%?#CA-=8
JK'o(==
%
S<) 8) R 7J
KsJ.+^i
OiiTGW%?#@JK,
2+,8.6(.-7(8%%%
b) Cập nhật hồ sơ:
<7+^JK+R)
)6 .W E8i,
%
U*9+E6) )JKC
SSửa chữa hồ sơ;
- Bổ sung thêm hồ sơ;;
- Xóa hồ sơ.
c) Khai thác hồ sơ:
?9I) 8+^) )JK
6.i8 3379
%
;JKJ79
C
S"q G JKOP
ZR ,P'H1%?#C
q G O^'P(8
O6'7(8%%%
S<-.917
NT*P%?#C-(
P67<8%%%
Trang
3
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
:?CU3*Z'9I) 8
) )8.JK 33oR
-) .I8WG5
79'+E9%
?#C!*0(8E*.P8
t MI() V9+A
W+A^N8%%%
S<*.P.JK2P
6+7F+%%
?#CuW68 7
<8%%%
S$) 9523.
-.8*.P8q G JK6
I) JK,2
i.72IOP%
?#C2V":', 8%%%
IV. Củng cố và luyện tập. (5phút)
k(P(q+RC
• !@
• !79+EF .G57'H1%
V. Hướng dẫn học sinh tự học ở nhà: (5 phút)
!M=C!79+EF .7'*+RQ
!M>C<79+EF .G547'H1879
%
Trang
4
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
§1. MỘT SỐ KHÁI NIỆM CƠ BẢN
(Tiết 2)
1. Mục tiêu
a) Về kiến thức:
•
!"#$%
• &'!"#$() *@
• 169'!"#$%
b) Về kĩ năng:
2B +,-./0.123!"#$%
c) Về thái độ:
OB !415236.78 3379%
2. Chuẩn bị của giáo viên và học sinh:
+ Chuẩn bị của giáo viên::8":;<=>8":?<=>8 3@
+ Chuẩn bị của học sinh:":;=>8A%
3. Nội dung giảng dạy chi tiết:
B;99!"#$v9k<!"#$
D<-.9
D_P*23I
B!169'!"#$
DU1)4
DU1.9
DU1.-
4. Tiến trình bài dạy
1. Ổn định lớp:
2. Kiểm tra bài cũ: (7 phút)
S_P123!"#$'H1OQ
S<!"#$^7-Q
S!"#$ 33^*+R8-Q
?#(6E+C
<+E123!"#8!"#$'+E17(
33(+687(8%%%
3. Nội dung bài mới
Hoạt động 1: Tìm hiểu khái niệm cơ sở dữ liệu và hệ quản trị cơ sở dữ liệu (15 phút)
Hoạt động của giáo viên và học sinh Nội dung
:?C<O 3-=":;]%
k7JK, C<H+A
3. Hệ cơ sở liệu
a) Khái niệm CSDL và hệ quản trị CSDL
Trang
5
Tiết PPCT:
2
Ngày:
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
M7-Q$, +A
+*-Q%%%
V"C"/EMN%
:?C<HR C!+EZ.
!"#$o+EP89
3P%
:?C#^9+P+6-
,2^9+PQ
V"C#^9+P+R+^A
,.0+^2^9
.HJ8*GG52^9
G%
:?C_m 1+RP8
I) +R +K17
8i2^966523
Ri q+E
9+^.7%
:?C<KA2^9Q
V"C"/E%
:?C ! W / .
!"#$8+W/ 1
f*KC
SDữ liệu về hoạt động của một tổ chức;
- Được lưu trữ ở bộ nhớ ngoài;
- Nhiều người khai thác%
:?Cwi +E5236
I!"#$P(-Q
V"C9W8%%%
:?CL6I) 8+^ x
+E6.+R!"#$8
9*+K- x +E
L6 1P.7
8 H179*
,Ri '95%
Khái niệm CSDL:
Một CSDl (Database) là một tập hợp các
dữ liệu có liên quan với nhau,chứa thông tin
của một tổ chức nào đó (như một trường học,
một ngân hàng, một công ti, một nhà máy, ...),
được lưu trữ trên các thiết bị nhớ để đáp
ứng nhu cầu khai thác thông tin của nhiều
người dùng với nhiều mục đích khác nhau.
?#CVJK, -=.+R+
^A,'6GO
!"#$8+9
!"#$8T .7*?9
_!"#$17
8%%%
Khái niệm hệ QTCSDL:
Là phần mềm cung cấp mi trường thuận
lợi và hiệu quả để tạo lập, lưu trữ và khai
thác thông tin của CSDL được gọi là hệ
quản trị CSDL (Database Management
System).
Chú ý:S_+E+E2Z)^hệ
Trang
6
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
2Z ,!"#$%
:?C V9 P 9 W
!"#$Q
V"C!9W!"#$ H+R
+E U"k$8 "k$8
UyaO8zO8%%%
:?C{P(-f":;%
:?CV-f":;KX6
(9!"#$J!"#$9
k<!"#$8 +K-
12369.!"#$)R
K%
cơ sở dữ liệu6X!"#$Z,9
k<!"#$.!"#$%
SL6+^.7m
C
yB !KA2^9@
B V9WKA2^9@
B !W)Y8/18
I8%%%B%
Hoạt động 2: Tìm hiểu các mức thể hiện của cơ sở dữ liệu (15 phút)
:?C"5238+EI)
KA2^9.7
!"#$9%#)8.
9!"#2'|
*./) 1I
' % < P8 Z O 1
PM'o+E/
797+E2Z
^ P 6 !"#$ .
% Ba mức hiểu và làm việc với một
CSDL là mức vật lí, mức khái niệm, mức
khung nhìn.
b) Các mức thể hiện của cơ sở dữ liệu
Mức vật lí
UK86!"#$)
'9!"#$) R 9 2^9
JIPW,%
Mức khái niệm
_+EW9!"#$F
6123+E.76
A1)8+( C
_^2^ 9+R + ^9
!"#Q:^2^9*9
Q
VJK,
Trang
7
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
GV: Chú ý:
Một CSDL chỉ có một CSDL vật lí, một
CSDL khái niệm nhưng có thể có nhiều
khung nhìn khác nhau.
V(P
_
:,%%%
Mức khung nhìn
U16!"#$'+E2Z7
.-+R(mức khung nhìn
Y&+R(1B'!"#$%
IV. Củng cố và luyện tập. (8 phút)
V+,2lV") MC
Câu 1 CwM9!"#$,9k<!"#$
Cần thể hiện rõ 2 điểm sau:
1. CSDL là tập hợp các DL có liên quan với nhau đc lưu trữ ở thíêt bị nhớ của máy
tính;
2. Hệ QTCSDL là các chương trình phục vụ tạo lập, cập nhật và khai thác CSDL.
Câu 2 C:5 GM2!"#$64+R8A+98O
O +^^7-QVT^9 6
1'+E'+%
Gợi ý: - L6k$7-Q
SL6+E+R7-Q
SL6^+R^+R8
^7-Q
SL6 33I(C+E'+.66+E
I('+9.7Q!1GOI(&
.7Q! H+,.+I(.7Q%%%
V. Hướng dẫn học sinh tự học ở nhà:
!O(pP1+,3c, d ":;=>8=g%
Trang
8
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
§1. MỘT SỐ KHÁI NIỆM CƠ BẢN
(Tiết 3)
1. Mục tiêu
a) Về kiến thức:
•
!"#$%
• &'!"#$() *@
• 169'!"#$@
• PK*,9KA2^9%
b) Về kĩ năng: +,-./0.123!"#$%
c) Về thái độ: !415236.78 3379
%
2. Chuẩn bị của giáo viên và học sinh:
+ Chuẩn bị của giáo viên::8":;<=>8":?<=>8 3@
+ Chuẩn bị của học sinh:":;=>8A%
3. Nội dung giảng dạy chi tiết:
B!PK'9!"#$
D<i
D<-}
D<
D<v)7
D<)
D<.72+s
B_P23P
BU*123
4 . Tiến trình bài dạy
1. Ổn định lớp:
2. Kiểm tra bài cũ: wM9!"#$,9k<!"#$(5 phút)
Cần thể hiện rõ 2 điểm sau:
1. CSDL là tập hợp các DL có liên quan với nhau được lưu trữ ở thiếtt bị nhớ của
máy tính;
2. Hệ QTCSDL là các chương trình phục vụ tạo lập, cập nhật và khai thác CSDL.
3. Nội dung bài mới :
Hoạt động 1: Các yêu cầu cơ bản của hệ CSDL (25 phút)
Hoạt động của giáo viên và học sinh Nội dung ghi bảng
:?C < i '
3. Hệ cơ sở liệu
c) Các yêu cầu cơ bản của hệ CSDL
Tính cấu trúcC<7 !"#$
Trang
9
Tiết PPCT:
3
Ngày:
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
!"#$Q
V"CL(":;=>P1-
ME%
:?CP23Q
V"C!"#$ , i J
==%Uo
oJK(%
:?C < } '
!"#$Q
V"CL(":;=>P1-
ME%
:?CVTP23Q
V"C?23
L6}2^9P
686) O
6=b86'7( F
W) C ~•b€•=b%
Y:(ZB%
:?C<'
!"#$Q
V"CL(":;=>P1-
ME%
:?C{PV"(P123
":;g%
:?C<)
7Q
V"CL(":;=fP1-
ME%
:?CVTP23Q
Ví dụ về tính an toàn thông tinCV(
6I6GO6'-
!"#$'+E8+9*|
0)V"*-*56%
VF.9Wq8
F WN-9*
.7 3+R!"#$%
+R+^OiGW%
Tính cấu trúc được thể hiện ở các điểm sau:
#^9!"#$+R+^
2+,2Ibản ghi%
V9k<!"#$73.
i'!"#$Ycác yếu tố
để tổ chức dữ liệuC88.6'
2^9) 8%%%BGO8)
)8Hi%
Tính toàn vẹnC!W+R+^
!"#$ NT*
Ygọi là ràng buộc toàn vẹn dữ liệu)8 Z
I'H1
%
Tính nhất quán: < -)
)82^9!"#$ +R
i.*%
Tính an toàn và bảo mật thông tin:
!"#$+R98 0
F+R^G.7+R x
.7 3+R!"#$.*A
1 %%%
Trang
10
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
Ví dụ về tính bảo mậtCV9* 0
F+R() R
!"#$%
:?C<) Q
V"CL(":;=fP1-
ME%
:?CVTP23Q
V"C_P1?#":.=]%
:?C<.72+sQ
V"CL(":;=]P1-
ME%
:?CVTP23Q
V"CVí dụ CU!"#$T8
-.7H%
?-0-H|.8.
W'HI.7+R) )
-.75^*H Z
R -2lH0tính
nhất quán%
Ví dụ khácCLTsoluongdongia8
- .7 thành tiền.
Y••2B%
:?C Chú ý : Chính vì sự dư thừa nên khi
sửa đổi dữ liệu thường hay sai sót, và dẫn
đến sự thiếu tính nhất quán trong CSDL..
Tính độc lập:J) )
) %?-!"#$+E 33
3..P
2^9 ) ,1238.7
3368.7
3 +K9+^G5%
Tính không dư thừa: !"#$ +E
.7+R+^^2^9ZF
F^762`22`
+Rs^2^9T%
HĐTP4: Tìm hiểu một số ứng dụng (5 phút)
:?C?9GM28 6.
9!"#$K82I
K/.8GT
82388%%%nTP*
123523!"#$OQ
V"C_P1":;EMN%
S!KA23@
S!KA.2@
S<H1@
d) Một số ứng dụng:
2B !KA23I
7+E(87(8.(
) 8r
OB !KA.2!"#$7
.8 ‚898r
yB !KAG2M
W O 2ƒ 9G
‚8J.
5KF%
Trang
11
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
S<H1M@
%%%
g) <H1+7H
8--.2
+H 8 8r
B !2W623
9m„23G
W.-%
B VT.7
890.xW8r
…B <H1`7)
(8K8*2+
6(+,8r
.B ?K8rr
IV. Củng cố và luyện tập. (5 phút)
V+,2lV") MC
Câu 1_PPK'9!"#$823(*,C
B;72+s8)% B<}8)7
B!i8„7 2B;72+s8)
V(X(T9.PO38882AP6
23(Y.752323TB%
Câu 2C
"., 77FW/A,3iAa%!
3s.7+R2Z8o3s.7+R2Z%
A B
=% <M.69*9*!"#$
>% <) R 2^9P,O'
+R+P95%
f% w2ZI) 8+^.
!"#$%
]% wi +E523.7-
9k<!"#$+62Z6.
7P!"#$
a%w123
%V9W!"#$
!%V9
#%!"#$
n%!+E
V. Hướng dẫn học sinh tự học ở nhà: (5 phút)
!O(pC
_,P'9!"#$8.7 6O1S23
(.,23T(%
Trang
12
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
BÀI TẬP
(Tiết 4)
1. Mục tiêu
a) Về kiến thức:
• !'*.9T(C!"#$89k<!"#$89!"#$@
• " !"#$+P8*+K^
'9!"#$@
• !PK'9!"#$9*MNq9.
)%
b) Về kĩ năng: +,-./0.123!"#$%
c) Về thái độ: !415236.78 3379
%
2. Chuẩn bị của giáo viên và học sinh:
+ Chuẩn bị của giáo viên::8":;<=>8":?<=>8 38H
1ION@
+ Chuẩn bị của học sinh:":;=>8A8ION%
3 . Tiến trình bài dạy
a) Ổn định lớp:
b) Kiểm tra bài cũ: Lồng vào trong các hoạt động của giờ học
c) Nội dung bài mới :
Hoạt động 1: Chia lớp thành bốn nhóm nhỏ và ra bài tập(15 phút)
Hoạt động của giáo viên và học sinh Nội dung ghi bảng
:?C<9, *C
_=C<H=@_>C<H>@_fC<Hf@
_]C<H]%
V"C<9 MOP'
P%
:?Cj) (%
{PC_=D]=@
_>Df>%
:?C#ZF 36(
O2ƒ) '-%
V"C<O2ƒ) 8s)
2T+R:? M7%
_2*=*>+R
3F+R-
m%
Trang
13
Tiết PPCT:
4
Ngày:
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
Nội dung đề số 1
Câu 1:VJKP'+E62I+2+,MC
" V(P _
:,
$:?
'9
U7 "*
\0
V9*
+K
= _`V) =>\c\e= _ ! < h>b f%fg
> <7 >=\f\cb _ ; < g]b >%f]
f _`$ =]\>\cb _^ ! < g]b f%hb
%%% %%% %%% %%% %%% %%% %%% %%%
eg U!M f\g\eg _^ ; < h>b >%db
B?,JKP8OO6*.PHR ^-Q
BnT+23.2^9 5232^9'6Q
BVP-.7,.9 1I Q
!M>C;2^9AM=+R+jaU6+RGO!"#$K
.7Q?-Q
Câu 3:".9-.79 JK(8.†W
MQ
B<-JK9 .7H@
B<9 JK6G9JK,@
B<-JK9 .7H8+^7-T+R
P.7&^JK+K1@
2B_^JK-+R|.7&P9 -+ET7%
Nội dung đề số 2
Câu1:!JK, +-2+,8OTC
" V(P _
:,
L
P
LW
X
L6
<
L6$ %%%
L6
V
L6
?0
L6
<
= _`a =>\bc\=dd= _ !
_/
<M
e%c c%> %%% d%> e%f c%g
> $PU!M bf\bg\=dd= _^ !
U
#W
d%f c%g %%% c%] h%e d%=
f #T<!i =]\b>\=ddb _^ j
<
;
e%g h%g %%% e%g e%b h%g
%%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%%
]d VJUV fb\e\=ddb _ !
_/
<M
e%b h%c %%% h%g h%g c%e
Ba6+EI) JKQ
B_^5^JK+E5^^7-Q
Câu 2:) f":;=h%
:5 GM2!"#6+R\A+98OO
Trang
14
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
+^^7-QnT^9 6 1
'+E'+%
Hoạt động 2: Thực hiện bài tập. (20 phút)
:?C{Ps-2T
)C
V"C <s5I29-
2T)%
:?C:(.4.
+.)%
V"Ckx %
:?C{Ps-2T
)C
V"C <s5I29-
2T)%
:?C:(.4.
+.)%
V"Ckx %
:?C{Ps-2T
)C
V"C <s5I29-
Bài 1:
B<sJKP869
*.P8HR 7.
%#+,M*7
6.C
S!P7
+E@
S"*P'9, @
"*P2I7Y2
?0888%%%B@
S<H*2I'P
+E@
S!PPHE2+,
fb8%%%
B?23.7'
6C
S<H*'P7
@
S<*-'
P+E%
B?23-P7<2I
@
<-P7<9*+K
%
Bài 2:;76!"#$+R-
.q7jaU|W
8.76.2^9
M2OE%<7
'!"#$ +R+^
A,%
Bài 3:8!8#%?-
9-.JK+K+s
68-).†Wai%
Trang
15
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
2T)%
:?C:(.4.
+.)%
V"Ckx %
:?C{Ps-2T
)C
V"C <s5I29-
2T)%
:?C:(.4.
+.)%
V"Ckx %
:?CV+,2lV">%
:?C<OO.GM2!"#$6
+R\M,*+R
Q
V"C"/)EMN%
!"#$+96*+RC+E
+R888%%%
:?C?,o*+RP^
7-Q
VC<)+ME%
:?CnT^9 6
1'+E'+Q
<7-|+Rx 6
9WP-/8„
,‡"8%%%?-)8.79
PJK7W%
Câu 1:?,JK, +PC
B_+EI) JK6
: 98 P '9 ,
F+E+R:V M7I
) JK%
B!) )JKC!P
7 Y) ) 6B8 P '
9 Y ) Gx *
0B%
Câu 2: <ZOI+9
+E8 7 6
.%_8!"#$+9
6*+RC+E+R8
88K) 8P
*8Z8
P8%%%
* Thông tin về từng đối tượng có thể
như sau:
S_+E+RYV"BC*„8(P8
8,8, 8WX8
„8i8%%%
S"CUT8P8I8
u80u88T@
S<CUT8(P8
88%%%
SLZC"*9PZ8T
8*+RZ8Z8%%%
Sw+RY9+RBC
UT„8* 8+R8
8T8*+R+R8%%%
* Những việc phải làm để đáp ứng
nhu cầu quản lí của người thủ thư:
S!+RC;6„(8
+R8-.8H\
Trang
16
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
V"C"/EMN% +R(+R@
S_)C;6„(8
+R8 *
+R8H+R\8*
I F + N Y B8
) .8%%%
IV. Củng cố và luyện tập. (5 phút)
"E) PV"C
• !'*.9T(C!"#$89k<!"#$89!"#$@
• " !"#$+P8*+K^
'9!"#$@
• !PK'9!"#$9*MNq9.
)%
V. Hướng dẫn học sinh tự học ở nhà. (5 phút)
{PO(P1HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU.
Trang
17
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
§2. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU
(Tiết 5)
1. Mục tiêu
Về kiến thức:
• .99k<!"#$@
• 10'9k<!"#$C<I) !"#$8) )2^98-.8
.G7@
• +RI+K' 9WKA2^
9%
2. Chuẩn bị của giáo viên và học sinh:
+ Chuẩn bị của giáo viên::8":;<=>8":?<=>8 3@
+ Chuẩn bị của học sinh:":;=>8A%
3. Nội dung giảng dạy chi tiết:
B!10'9k<!"#$
D! 7+EI) !"#$Y_7^W/2^9B
D! 7+E) ).2^9Y_
>
#$B
D! 73.6
BVI'9k<!"#$C;-|--
4 . Tiến trình bài dạy
a) Ổn định lớp:
B Kiểm tra bài cũ: Không
c) Nội dung bài mới
Hoạt động 1: Tìm hiểu các chức năng của hệ quản trị cơ sở dữ liệu (15 phút)
Hoạt động của giáo viên và học sinh Nội dung ghi bảng
:?C_qI.99k<!"#$Q
V"C<EMN%
Là phần mềm cung cấp môi trường thuận
lợi và hiệu quả để tạo lập, lưu trữ và khai
thác thông tin của CSDL được gọi là hệ
quản trị CSDL (Database Management
System).
:?CU9k<!"#$10K
Q
V"C_P1":;EMN%
!f10C
B! I) KA2^9
B! ) ).2^
1. Các chức năng của hệ QTCSDL.
U9k<!"#$10K
C
Trang
18
Tiết PPCT:
5
Ngày:
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
9
B! 73.68.6
9) 2^9
:?C<w6.8…
.6*P8..6*62Z
+K-OQ
V"C?8…COO@.CO@
:?C!pw6.i
V( d +EC O8
882O8888
8C
%%%%%
V"C< OV•O2@
Hoten:string[30];
Ngaysinh:string[10];
:CO@
#OCO@
<8888CO@
n2@
:?C Thế nào là ngôn ngữ định nghĩa dữ
liệu?
V"C"/EMNC
ˆ #9W!"#$
+E2Z%
ˆ $9*.967
!"#$%
:?CNgôn ngữ định nghĩa dữ liệu cho phép
ta làm những gì?
V"CS;.62^9i2^
9%
S;P2^9%
:?CThế nào là ngôn ngữ thao tác dữ liệu?
V"C$7^6+E2Z2`P
) ).7%
:?CCác thao tác dữ liệu?
V"CSuO22^9%
a) Cung cấp môi trường tạo lập CSDL
U9k<!"#$ 7
+E+E2Z2`2.
.62^98i2^969
7P2^9%L6
9 +R 1 0 8 o 9
k<!"#$ +E 2Z
ngôn ngữ định nghĩa dữ liệu%
b) Cung cấp cách cập nhật và khai thác
dữ liệu
_7^6+E2Z2`P
) )-.8.G7
+R(ngôn ngữ thao tác dữ liệu.
<2^9JC
• !) )Y) 858G2^9B@
• ;Y-.8.G2B%
Trang
19
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
S!) )2^9(nhập, sửa, xóa dl)%
S;2^9(sắp xếp, tìm kiếm,
kết xuất báo cáo, ...)
:?C!X^+E.
!"#$,+R52373
%_+E2ZX-9
+R73A8%
c) Cung cấp công cụ kiểm soát, điều
khiển việc truy cập vào dữ liệu
L6 +RP
F9!"#$89k<!"#$
+K-9 ^
93C
• L8 9
0 F ) .7 +R
x %
• #-'2^
9@
• <H1.6
) JE69
}@
• ;7 3!"#$.*
A 1 @
• k72^9%
Hoạt động 2: Tìm hiểu hoạt động của một hệ quản trị cơ sở dữ liệu (20 phút)
:?CnT-GOP
'9k<!"#$Q
V"CHệ QTCSDL có 02 thành phần chính:
SG54
S42^9
:?C‰M6.0
'9k<!"#$mIP
MNm.7
Y-(P-Q8-.72M
*!U_#-Q%%%B+E) -
- . m 7 3 ' 9
k<!"#$s+E2Z|)+R
.thông tin phù hợp với câu hỏi.
Chú ý:V9k<!"#$.7
9 ,!"#$X
i ' !"#$% ! H
2. Hoạt động của một hệ quản trị cơ sở
dữ liệu.
V9W!"#$ C
• Bộ xử lí truy vấn (bộ xử lí yêu
cầu).
!93 )
'+E2ZH19
+K-123%_.7
G5-+K-1
23.769+R
.76*,2^9
!"#$%
• Bộ quản lí dữ liệu:
!93)PG
sG5 2^9
OP+K
,9 '96
8.69I) 8) )8+^
Trang
20
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
1C
SV9k<!"#$AP(}@
SL) ^9k<!"$,2^9@
SL) ^+^,G5%
GV:Hệ quản trị CSDL hoạt động như thế
nào?
GV: Hệ quản trị CSDL đóng vai trò như
thế nào?
HS: S!*^
'+E2Z+K-1
23'9W!"#$,9*
yO'9%
S!&‚W&9
+K-93'9%
.2^9P9 '!"#$@
V-=>C"+K'9k<!"#$
* Hoạt động của hệ QTCSDL:
;P'+E2Z7
-123(T+R
) Š89k<!"#$|5P
Bộ xử lí truy vấn8939
7 bộ quản lí dữ liệu P9
-*9 17
%!7-+RI
7bộ quản lí dữ liệu6
bộ xử lí truy vấn6.+E
2Z%
IV. Củng cố và luyện tập. (5 phút)
1. Truy vấn là gì?
!&(NC2ZMNFA 1232P
.76P9k<!"#$ )G2^9
%LFfM6.7V"Q
2.Kết xuất là gì?k-I.17*-.%
V. Hướng dẫn học sinh tự học ở nhà. (5 phút)
?) =8>8f8]8g\<>b
Trang
21
Hệ quản trị CSDL
Trình ứng dụng
Trình ứng dụng
Truy vấn
Truy vấn
Bộ xử lí truy vấn
Bộ xử lí truy vấn
Bộ quản lí dữ liệu
Bộ quản lí dữ liệu
Bộ quản lí file
Bộ quản lí file
CSDL
CSDL
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
§2. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU
(TIẾT 2)
1. Mục tiêu
• .99k<!"#$@
• 10'9k<!"#$C<I) !"#$8) )2^98-.8
.G7@
• +RI+K' 9WKA2^
9%
• &'+E.9,9!"#$@
• +,GM2!"#$%
2. Chuẩn bị của giáo viên và học sinh:
+ Chuẩn bị của giáo viên::8":;<=>8":?<=>8 3@
+ Chuẩn bị của học sinh:":;=>8A%
3. Nội dung giảng dạy chi tiết:
B?&'+E.9,9k<!"#$
D_+EW
D_+E) -123
D_+E2Z
B!+,GM2!"#$
D;
D<.
D;65
4 . Tiến trình bài dạy
a) Ổn định lớp:
b) Kiểm tra bài cũ:
1. NN định nghĩa DL trong 1 hệ QTCSDL cho phép ta làm những gì?
(Gợi ý: Chho phép ta: Khai báo kiểu và cấu trúc DL; Khai báo các ràng buộc trên
DL)
2. Hãy kể các loại thao tác DL, nêu VD?
(Gợi ý: thao tác trên CSDL có thể phân làm ba nhóm cơ bản:
Thao tác vớI cấu trúc DL:khai báo tạo lập DL mới, cập nhật CTDL, phần này do NN
định nghĩa DL đảm bảo
Cập nhật dữ liệu
Khai thác thông tin: tìm kiếm,SX DL và kết xuất báo cáo.)
c) Nội dung bài mới
Hoạt động 1. Vai trò của con người khi làm việc với hệ cơ sở dữ liệu (15 phút)
Trang
22
Tiết PPCT:
6
Ngày:
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
Hoạt động của giáo viên và học sinh Nội dung
:?CLFC$PI
'9!"#$86.6&
.'+E%
:?CNhiệm vụ của người quản trị CSDL?
V"C"/EMN%
S<.F!"#$89k<!"#$8
P%
S! ) !"#$
S#-I9*m
NTP'123
'+E2Z%
:?C?&'+E) -123Q
V"C_P1":;EMN%
:?C_+E2Z+E+R M
s8o*I
W6) .!"#$%
3.Vai trò của con người khi làm việc với
hệ cơ sở dữ liệu
a) Người quản trị cơ sở dữ liệu
$+E+E+R
!"#$%
Nhiệm vụ của người quản trị CSDL:
• kP'!"#$8
9k<!"#$8 P
%
• <H19*C M
) +E2Z8
9!"#$%_M 9!"#$CH
85H6.
8M9523%
• -!"#$C97
99.7 39!"#$
b) Người lập trình ứng dụng:
$ +E 9 3 GM 2
+K - 1 23 o R .
7s!"#$PKA73
9W!"#$ %
c) Người dùng
$+E.7
s!"#$%
Hoạt động 2: Các bước xây dựng cơ sở dữ liệu (10 phút)
:?CLFC?9GM2!"#$'
H1+RO+,C
+,=C;@
4. Các bước xây dựng cơ sở dữ liệu
Bước 1: Khảo sát
ˆ <-6P'7
Trang
23
Người quản trị
Người dùng
Người lập trình ứng dụng
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
+,>C<.@
+,fC;65%
V"C$qO'
:?C<OO+,.
9^79-Q
V"CL(":;EMN%
:?C:,9+,.!"#$%
V"C!i4qO%
:?C:,9+,.65%
V"C!i4qO%
%
ˆ uW M*P9
2^9+^%
ˆ wM10'
9*.78 1
PF%
ˆ uW.0 18
6.8523%
Bước 2: Thiết kế
ˆ <.!"#$%
ˆ $(9W66.%
ˆ uM 29 * +K -
123%
Bước 3: Kiểm thử
ˆ _) 2^9!"#$%
ˆ <I5+K-
123%
Hoạt động 3: Một số bài tập (15 phút)
:?CL+) =%
V"Ck%
:?CL %
8#-
%<s*+K-F9Y7
+E+K-.6I
WB I
P'VLV%
#% _7 ^ !"#$ 7 3 2 9
k<!"#$ 6+E2ZI)
. !"#$8 9 k<!"#$
‚ +RGM22P
F*7^) -.
Y67^!"#$B%
:?CL+) >%
V"CkEMN%
:?CL %
n% 2^ 9 ' 9 k<!"#$
.7 9 !"#$8
Bài 1: _^.qW2+,M
C
a% V9k<!"#$p7
^!"#$P@
% V9 k<!"#$ I ) 8
.7 39@
C. _7 ^ !"#$ V9 k<!"#$
@
#% V9 k<!"#$
) ' 7 ^ !"#$8 &
+K-2W7^!"#$@
Bài 2. !MMI'
9k<!"#$Q
a% <- 1 23 +K , 9
k<!"#$7G5@
%!6IP!"#$2
Trang
24
Trường THPT Nguyễn Thị Minh Khai Giáo án Tin học 12
+K,9 '9
68.69I) 8)
)8+^.2^9P
9 !"#$%
G5@
!% 2^ 9 ' 9 k<!"#$
+K,9 '9
68.69I) 8)
)8+^.2^9P
9 '!"#$@
#%9 )PG
sG5 2^9
OP@
n%2^9'9k<!"#$
9 !"#$%
IV. Củng cố: (2 phút)
k((&'+E.9,9!"#$
+,GM2!"#$%
V. Hướng dẫn học sinh tự học ở nhà. (3 phút)
{POP) =%>e=%f]"<6E
(E) %
Trang
25