Bài tập và thực hành 10. Hệ cơ sở dữ liệu quan hệ tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn v...
Trang 1Sở GD & ĐT Lâm Đồng MÔN TIN HỌC 12 Trường THPT Bùi Thị Xuân CHƯƠNG III: H C S D LI U QUAN H Ệ Ơ Ở Ữ Ệ Ệ
HỌ & TÊN GVHD: Lương Đình Dũng
HỌ & TÊN GSTT: Võ Thị Ngọc Hoa
BÀI T P VÀ TH C HÀNH 10: H C S D LI U QUAN H Ậ Ự Ệ Ơ Ở Ữ Ệ Ệ
I. M ụ c ti ê u:
1 Kiến thức:
Hi u để ược khái ni m liên k t gi a các b ngệ ế ữ ả
2 Kĩ năng:
Bi t cách xác l p liên k t gi a các b ng thông qua khoá; biế ậ ế ữ ả ế m c đích t ụ
c a vi c xác l p liên k t gi a các b ng.ủ ệ ậ ế ữ ả
Bi t ch n khoá cho các b ng d li u c a CSDL đ n gi n.ế ọ ả ữ ệ ủ ơ ả
II. Ph ươ ng ph á p
Thuy t trìnhế , vấn đáp, đ t v n đặ ấ ề
Cho HS làm tr c nghi m khách quan.ắ ệ
Cho HS th c hành.ự
III. Chu ẩ n b ị
Giáo viên: SGK Tin Học lớp 10, Giáo án Tin học 10, máy tínnh, máy chiếu, bảng phụ, slide bài giảng
Học sinh: SGK Tin Học lớp 10
IV. Các b ướ c ti ế n h à nh
Ti t 1 ế
1. Ổn định lớp và dẫn dắt vào bài TH (5 phút)
Hoạt động 1: Dẫn dắt vào bài TH
- GV: Ki m tra s s l p.ể ỉ ố ớ
- HS: L p trớ ưởng báo cáo s s ỉ ố
- GV: Ti t trế ước chúng ta đã tìm hi u c s d li u quan h V y ai cho côể ơ ở ữ ệ ệ ậ
bi t c s d li u quan h là gì?ế ơ ở ữ ệ ệ
- HS: Tr l i câu h i.ả ờ ỏ
- GV: Ai có th cho cô m t HQTCSDL quan h không nào?ể ộ ệ
- HS: Tr l i câu h i.ả ờ ỏ
- GV: V lý thuy t, các em đã n m đề ế ắ ượ ồc r i Hôm nay chúng ta sẽ đi vào
th c hành t o s s d li u quan h trên HQTCSDL Microsoft Access.ự ạ ơ ở ữ ệ ệ Chúng ta đi vào bài th c hành s 10, H c s d li u quan h ự ố ệ ơ ở ữ ệ ệ
Trang 22. Nội dung bài dạy
Hoạt động 2: Giới thiệu bài
th c hànhự (5 phút)
1. Mục tiêu:
- Làm rõ đ bài, n i dung và yêuề ộ
c u.ầ
2 Các bước tiến hành:
- GV trình chiếu đ bài.ề
- HS: Theo dõi.
BTTH10: H c s d li u quan h ệ ơ ở ữ ệ ệ
- S Giáo d c t ch c kì thi đ ki m tra ở ụ ổ ứ ể ể
ch t lấ ượng môn Toán cho các l p 12 ớ Trong CSDL qu n lí ki m tra này t o 3 ả ể ạ
b ng sau đây: THI_SINH; DANH_PHACH; ả DIEM
- B ng THI_SINH đả ược niêm y t cho t t ế ấ
c thí sinh bi t.ả ế
- B ng DANH_PHACH là bí m t ch có ả ậ ỉ
người đánh phách và Ch t ch H i đ ng ủ ị ộ ồ thi gi ữ
- B ng DIEM ch có các giáo viên trong ả ỉ
H i đ ng ch m thi bi t.ộ ồ ấ ế
- Vi c t o 3 b ng đ đ m b o tính bí m tệ ạ ả ể ả ả ậ cho kì thi:
- Giáo viên ch m thi không bi t bài thi ấ ế mình ch m có SBD nào (c a HS nào) mà ấ ủ
ch bi t s phách c a bài thi đó.ỉ ế ố ủ
- Ch t ch H i đ ng thi thì bi t ng v i ủ ị ộ ồ ế ứ ớ
m t s phách là s báo danh (h c sinh) ộ ố ố ọ nào nh ng không đư ược phép ch m thi.ấ
- Có th liên k t ba b ng trên đ có để ế ả ể ược
b ng K T QU THI.ả Ế Ả
Hoạt động 3: Ch n khóa chính ọ
(10 phút)
1. Mục tiêu
- Bi t ch n khoá cho các b n dế ọ ả ữ
li u c a CSDL đ n gi nệ ủ ơ ả
2. Các bước tiến hành
- GV: Trình chi u b ng thí sinh.ế ả
- GV: Các em quan sát b ng ả
THI_SINH và cho cô bi t b n ế ả
thí sinh có các trường nào?
- HS: Quan sát và tr l i.ả ờ
- GV: V y theo em trong các ậ
trường này trường nào có th ể
làm khóa chính? Vì sao?
- HS: Suy nghĩ và trả lời câu hỏi.
- Là trường SBD vì thu c tính SBD là đ cộ ặ
tr ng cho t ng b n ghi D a vào SBD mà taư ừ ả ự
có th phân b t thí sinh này v i thí sinh kiaể ệ ớ (hai thí sinh b t kì không có cùng SBD) ấ
Trang 3- GV: Trình chi u b ng ế ả
DIEM_PHACH
- GV: B ng DIEM_PHACH l u trả ư ữ
nh ng d li u nào?ữ ữ ệ
- HS: Quan sát và tr l i.ả ờ
- GV: V y theo em trong các ậ
trường này trường nào có th ể
làm khóa chính? Vì sao?
- HS: Suy nghĩ và trả lời câu hỏi.
- GV: Trình chi u b ng DIEMế ả
- GV: Các em quan sát b ng ả
DIEM và cho cô bi t b ng thí ế ả
sinh có các trường nào?
- HS: Quan sát và tr l i.ả ờ
- GV: Trong b ng DIEM trả ường
nào có th để ược ch n đ làm ọ ể
khóa chính? Vì sao?
- HS: Suy nghĩ và trả lời câu hỏi.
- GV: Nh v y ta đã xác đ nh ư ậ ị
được khóa chính cho t ng ừ
b ng V y trong Access đ ch ả ậ ể ỉ
đ nh khóa chính ta làm nh thị ư ế
nào?
- HS: Nh l i ki n th c và tr ớ ạ ế ứ ả
l i.ờ
- Ch n trọ ường SBD ho c Phach làm khóa ặ chính Vì c hai trả ường này đ u th a đi u ề ỏ ề
ki n làm khóa chính.ệ
- SBD là đ c tr ng cho t ng b n ghi D aặ ư ừ ả ự vào SBD mà ta có th phân bi t thí sinh nàyể ệ
v i thí sinh kia (hai thí sinh b t kì không cóớ ấ cùng SBD)
- Trường Phach cũng đ c tr ng cho t ngặ ư ừ
b n ghi (các b n ghi khác nhau có s pháchả ả ố khác nhau)
- c trả ường SBD và Phach đ u là thu c tínhề ộ
t i thi u.ố ể
- Trường Phach là khóa Vì Phach đ cặ
tr ng cho b n ghi.ư ả
Hoạt động 4: M i liên k t gi ố ế ữ
các b ng(10 phút) ả
1. M c tiêu: ụ
- Hi u để ược khái ni m liên k t ệ ế
gi a các b ng.ữ ả
- Bi t cách t o liên k t gi a các ế ạ ế ữ
b ng.ả
- Bi t m c đích c a vi c t o ế ụ ủ ệ ạ
m i liên k t gi a các b ng.ố ế ữ ả
2. Các b ướ c ti n hành: ế
- GV: Chi u b ng KET_QUA_THI.ế ả
- GV: Đ có để ược k t qu thi ế ả
- B ng THI_SINH liên k t v i b ngả ế ớ ả DANH_PHACH qua trường SBD
Trang 4thông báo cho thí sinh, chúng
ta c n l y d li u t 3 b ng: ầ ấ ữ ệ ừ ả
THI_SINH, DANH_PHACH,
DIEM Em hãy ch ra m i liên ỉ ố
k t c n thi t gi a 3 b ng trên.ế ầ ế ữ ả
- HS: Xung phong tr l i câu h i.ả ờ ỏ
- GV: Quan sát b ng ả
KET_QUA_THI và các em hãy
xác đ nh các trị ường c a b ng ủ ả
này l y t b ng nào trong 3 ấ ừ ả
b ng THI_SINH, DANH_PHACH,ả
DIEM
- GV: Gi ng gi i liên k t gi a ả ả ế ữ
b ng THI_SINH và ả
DANH_PHACH, DANH_PHACH
và DIEM
- HS: L ng nghe.ắ
B ng DANH_PHACH liên k t v i b ngả ế ớ ả DIEM qua trường Phach
B ng THI_SINH liên k t b c c u v iả ế ắ ầ ớ
b ng DIEM thông qua b ngả ả DANH_PHACH
- Trường STT, SBD, H tên thi sinh, Ngày ọ sinh thu c b ng THI_SINH ộ ả
Trường Đi m ể trong b ng DIEM ả
- Liên k t gi a b ng THI_SINH và ế ữ ả DANH_PHACH là liên k t 1-1 Vì 1 thí ế sinh ch có 1 phách bài thi, nên ch duy ỉ ỉ
nh t 1 b n ghi c a b n THI_SINH liên ấ ả ủ ả
k t v i 1 b n ghi c a b n ế ớ ả ủ ả DANH_PHACH
- Liên k t gi a b ng DANH_PHACH và ế ữ ả DIEM là liên k t 1-1 Vì 1 bài thi ch có 1 ế ỉ con đi m, nên ch duy nh t 1 b n ghi ể ỉ ấ ả
c a b n DANH_PHACH liên k t v i 1 ủ ả ế ớ
b n ghi c a b n DIEM.ả ủ ả
Hoạt động 4: Th c hành (15 ự
phút)
3. M c tiêu: ụ
- H c sinh t o đọ ạ ược CSDLQH,
th c hi n t o m i liên k t gi ự ệ ạ ố ế ữ
các b ng.ả
4. Các b ướ c ti n hành: ế
- GV: Các em đã n m đắ ược n i ộ
dung, yêu c u và cách làm bài ầ
th c hành Bây gi các em hãy ự ờ
t o l p CSDL Qu n lý ki m tra ạ ậ ả ể
nói trên: g m 3 b ng, thi t đ tồ ả ế ặ
các m i liên k t c n thi t và ố ế ầ ế
nh p d li u cho ít nh t 5 thí ậ ữ ệ ấ
sinh
- HS: Th c hành l u k t qu vàoự ư ế ả
đĩa E, v i tên theo cú pháp
Lop_HoTenHS_QuanLyKiemTra
- HS th c hành trên máyự
- GV quan sát, qu n lý h c sinh.ả ọ
- GV gi i đáp th c m c và giúp đ h cả ắ ắ ỡ ọ sinh khi c n.ầ
Trang 5Ti t 2 ế
1. Ổn định lớp và d n d t vào bài (2 ẫ ắ phút)
Hoạt động 1: D n d t vào bài ẫ ắ
- GV: Trong ti t trế ước chúng ta đã th c hành t o c s d li uự ạ ơ ở ữ ệ QuanLyKiemTra; ch đ nh khóa cho m i b ng, t o m i liên k t gi a 3ỉ ị ỗ ả ạ ố ế ữ
b ng THI_SINH, DANH_PHACH, DIEM Hôm nay chúng ta sẽ ti p t c th cả ế ụ ự hành bài th c hành Công vi c c a ngày hôm nay là đ a ra k t qu thiự ệ ủ ư ế ả
đ thông báo cho thí sinh, đ a ra k t qu thi theo trể ư ế ả ường và đ a ra k tư ế
qu thi c a t nh theo th t gi m d n c a đi m thi.ả ủ ỉ ứ ự ả ầ ủ ể
2. Nội dung bài dạy
Hoạt động 2: H ướ ng d n th c hi n đ a ẫ ự ệ ư
ra k t qu thi(10 phút) ế ả
1. Mục tiêu
- HS n m đắ ược n i dung c n làm.ộ ầ
2. Cách tiến hành
- GV: Đ đ a ra k t qu thi c a thí sinh ta ể ư ế ả ủ
c n truy v n d li u t các b ng ầ ấ ữ ệ ừ ả
THI_SINH, DANH_PHACH, DIEM Đ truy ể
v n d li u ta ph i s d ng m u h i V yấ ữ ệ ả ử ụ ẫ ỏ ậ
vi c c n làm đ u tiên là thi t k m u h i ệ ầ ầ ế ế ẫ ỏ
KET_QUA_THI
- GV: Sau khi có m u h i KET_QUA_THI, ta ẫ ỏ
d a trên đó đ đ a ra thông báo k t qu ự ể ư ế ả
thi V y bây gi chúng ta ph i làm sao đ ậ ờ ả ể
có được thông báo k t qu thi?ế ả
- HS: Trả lời: T o báo cáo.ạ
- GV: Đúng v y, chúng ta ph i t o báo cáo ậ ả ạ
đ xu t ra k t qu thi.ể ấ ế ả
- GV: Nh v y, bây gi , trư ậ ờ ước tiên các em
c n làm là t o m u h i KET_QUA_THI Sauầ ạ ẫ ỏ
đó là t o ra ba báo cáo theo yêu c u bài 3.ạ ầ
Hướng d n HS cách th c hi nẫ ự ệ các công vi c c n làm:ệ ầ
KET_QUA_THI
- Đ a ra k t qu thi đ thông ư ế ả ể báo cho h c sinh.ọ
- Đ a ra k t qu thi theo ư ế ả
trường
- Đ a ra k t qu thi c a t như ế ả ủ ỉ theo s p x p gi m d n c aắ ế ả ầ ủ
đi m thi.ể
Hoạt động 3: HS th c hành(30 phút) ự
1. Mục tiêu
- Đ a ra k t qu thi đ thông báo cho h c ư ế ả ể ọ
sinh
HS th c hành trên máy:ự
- T o query KET_QUA_THI.ạ
- T o báo cáo k t qu thi đ ạ ế ả ể
Trang 6- Đ a ra k t qu thi theo trư ế ả ường.
- Đ a ra k t qu thi c a t nh theo s p x p ư ế ả ủ ỉ ắ ế
gi m d n c a đi m thi.ả ầ ủ ể
2. Cách tiến hành
- GV: Nào, gi các em b t đ u th c hành, ờ ắ ầ ự
ti p t c CSDL đã t o ti t trế ụ ạ ở ế ước Ba b n ạ
làm xong đ u tiên sẽ đầ ược 10 đi m và ể
cu i gi cô sẽ thu m t s bài đ ch m.ố ờ ộ ố ể ấ
- HS: Th c hành trên máy.ự
- GV: Quan sát, qu n lý h c sinh; gi i đápả ọ ả
th c m c và giúp đ h c sinh khi c n.ắ ắ ỡ ọ ầ
- GV:Tiến hành chấm điểm 3 bạn làm xong
đầu tiên Chiếu kết quả làm của các em đó
cho cả lớp cùng quan sát
- GV:Cuối giờ, chấm điểm của một số bạn bất
kỳ trong lớp
thông báo cho h c sinh.ọ
- T o báo cáo k t qu thi theo ạ ế ả
trường
- T o báo cáo k t qu thi c aạ ế ả ủ
t nh theo đi m s p x p gi mỉ ể ắ ế ả
d n.ầ
V. Rút kinh nghiệm giảng dạy
………
………
………
………
………
………
………
………
Đà Lạt, ngày … tháng … năm 2015 Giáo viên hướng dẫn xét duyệt Sinh viên thực hiện Lương Đình Dũng Võ Thị Ngọc Hoa