
BAØI TAÄP - MOÂN CSDL
BAØI TAÄP 3
Moäït trung taâm ngoaïi ngöõ muoán tin hoïc hoaù coâng taùc quaûn lyù ghi danh vaø keát quaû hoïc taäp cuaû hoïc vieân, cuõng nhö theo doõi caùc lôùp hoïc, ñaõ thieát keá löôïc ñoà CSDL sau:
KHOAHOC(MAKH, TENKH, BD, KT)
Moâ taû : Moãi moät khoaù hoïc coù moät maõ soá (MAKH) duy nhaát phaân bieät vôùi caùc khoaù hoïc khaùc, coù teân khoaù hoïc (TENKH), ngaøy baét ñaàu (BD) vaø ngaøy keát thuùc khoaù hoïc (KT).
HOCVIEN(MAHV, HO, TEN, NTNS, DCHI, NNGHIEP)
Moâ taû : Moãi moät hoïc vieân coù moät maõ soá (MAHV) duy nhaát ñeå phaân bieät vôùi caùc hoïc vieân khaùc, coù hoï (HO), teân (TEN), ngaøy thaùng naêm sinh (NTNS), ñòa chæ (DCHI),
Ngheà nghieäp (NNGHIEP).
GIAOVIEN(MAGV, HOTEN, NTNS, DC)
Moâ taû : Moãi moät giaùo vieân coù moät maõ soá (MAGV) duy nhaát ñeå phaân bieät vôùi caùc giaùo vieân khaùc, coù hoï teân (HOTEN), ngaøy thaùng naêm sinh (NTNS), ñòa chæ (DC).
LOPHOC(MALOP, TENLOP, MAKH, MAGV, SISODK, LTRG,PHHOC)
Moâ taû: Moãi moät lôùp hoïc coù moät maõ soá (MALH) duy nhaát ñeå phaân bieät vôùi caùc lôùp hoïc khaùc, coù teân lôùp (TENLOP). Moãi moät lôùp hoïc thuoäc veà moät khoaù hoïc
duy nhaát (MAKH) vaø do moät giaùo vieân (MAGV) duy nhaát phuï traùch, vaø coù moät lôùp tröôûng (LTRG). Vaøo ñaàu khoaù hoïc ngöôøi ta döï ñònh moät só soá döï kieán (SISODK)
cho moãi lôùp, vaø moät phoøng hoïc (PHHOC) söû duïng trong suoát khoaù hoïc.
BIENLAI(MAKH, MALH, MAHV, SOBL, DIEM, KQUA, XEPLOAI, TIENNOP)
Moâ taû : Moãi hoïc vieân ghi danh vaøo moät lôùp (MALH) trong khoaù (MAKH), seõ coù moät soá bieân lai duy nhaát (SOBL) trong khoaù ñoù , trong ñoù coù ghi nhaän soá tieàn hoïc vieân
thöïc noäp (TIENNOP). Neáu hoïc vieân ñöôïc mieãn hoïc phí thì TIENNOP= 0 hoaëc Null. Cuoái moãi khoaù hoïc, moãi hoïc vieân seõ coù moät keát quaû ñaùnh giaù, bao goàm: ñieåm
kieåm tra (DIEM), xeáp loaïi (XEPLOAI) vaø keát quaû ñaäu rôùt (KQUA). Ñieåm kieåm tra ñöôïc tính treân thang 10, xeáp loaïi coù 4 möùc: Gioûi, Khaù, TB, Yeáu.
Döôùi ñaây laø moät theå hieän cuûa CSDL treân:
QUAÛN LYÙ HOÏC VIEÂN

BAØI TAÄP - MOÂN CSDL
BIENLAI GIAOVIEN
MAKH MALH MAHV SOBL DIEM KQUA XEPLOAI TIENNOP MAGV HOTEN NTNS DC
PT197 1 1 1 8 DAU KHA 100,000 1Tran Thanh 02-01-59 12/4 Tran B.Trong Q1
PT197 1 2 2 4 KHONG DAU YEU 100,000 2Nguyen Nam 04-02-60 30 Dien Bien Phu Q1
PT197 1 3 3 4 KHONG DAU YEU 100,000 3Ho Nhan 04-03-60 123 Ho Quy Cap Q1
PT197 1 4 4 3 KHONG DAU YEU 100,000 4Duong Hung 03-03-58 23 Hai Ba Trung
PT197 1 5 5 4 KHONG DAU YEU 100,000 5Le Thuong 07-05-65 61/4 Huynh Man Dat
PT197 1 6 6 9 DAU GIOI 100,000
PT197 1 7 7 6.5 DAU TB HOCVIEN
PT197 1 8 8 5 DAU TB 100,000 MAHV HO TEN NTNS DC NNGHIEP
PT197 1 9 9 7 DAU KHA 100,000 0Ho Thanh Son 01-01-68 209 Tran Hung Dao Q5 Bac si
PT197 1 10 10 8 DAU KHA 100,000 1Tran Tam Thanh 04-03-60 109/2 CMTT F10 QTB Giao vien
PT197 1 11 11 6 DAU TB 100,000 2Do Nghiem Phung 12-01-79 34 Do Duy Duong Q5 Hoc sinh
PT197 1 12 12 9 DAU GIOI 100,000 3Tran Nam Son 03-08-80 190/2A Ho Tung Mau Q1 Hoc sinh
PT197 1 0 34 3 KHONG DAU YEU 4Nguyen Tien Dung 04-03-69 23/8 Thai Van Lung Q1 Giao vien
PT297 2 1 13 4 KHONG DAU YEU 100,000 5Mai Thanh Nam 02-08-76 12 DBP Q1 Cong nhan
PT297 2 13 14 7 DAU GIOI 100,000 6Tran Doan Hung 19-01-68 189 Tran Van Bo Q4 Giao vien
PT297 2 3 15 2 KHONG DAU YEU 100,000 7Nguyen Manh Hung 29-01-67 68 Nguyen Thien Thuat Q3 Dien vien
PT297 2 15 17 6 DAU TB 100,000 8Tran Van Tien 03-02-79 18 Le Duan Q1 Tho may
PT297 2 6 18 9 DAU GIOI 9Nguyen Thi Khanh Van 03-04-59 48/3 Ho Tung Mau Q1 Noi tro
PT297 2 7 19 6.5 DAU TB 100,000 10 Tran Dinh Le Huong 07-03-70 44A Cu xa Tu Do F4 QTB Nguoi mau
PT297 2 8 20 4.5 KHONG DAU YEU 11 Le thi Gia Tran 19-03-68 34 Ly Thuong Kiet QTB Giao vien
PT297 2 9 21 8 DAU KHA 100,000 12 Nguyen Thi Kim Cuong 28-05-69 356/2F Ly Thuong Kiet QTB Tho may
PT297 2 10 22 9.5 DAU GIOI 100,000 13 Nguyen Thi Tuyet Anh 02-04-68 789 Phan Dang Luu QBT Ban hang
PT297 2 11 23 7 DAU KHA 100,000 15 Nguyen Thi Hong Loan 06-03-70 567/23 XVNT P25 QBT Nguoi mau
PT297 3 16 24 5 DAU TB 100,000 16 Nguyen Thi Kim Thoa 20-02-71 34 Thala Tan Bien Tay Ninh Ban hang
PT297 3 17 25 9 DAU GIOI 100,000 17 Nguyen Thi Kim Mai 07-02-69 78 XVNT QBT Tho may
PT297 3 19 27 9 DAU GIOI 100,000 19 Nguyen Tuong Lan 30-09-71 456 CNTT F13 QTB Sinh vien
PT297 3 20 28 5 DAU TB 100,000 20 Nguyen Thi Ngoc Mai 12-12-56 124 Nguyen Duy Duong Q5 Ban hang
PT297 3 21 29 3 KHONG DAU YEU 100,000 21 Tran Thi Khanh Tuong 02-03-70 24 Ly thuong Kiet QTB Bac si
PT297 3 22 30 6.5 DAU TB 100,000 22 Nguyen Ha Thao 19-03-73 56 Bui Dinh Tuy QTB Ky su
PT297 3 23 31 7.5 DAU KHA 100,000 23 Nguyen Thi Kim Ngan 04-03-69 178 Vo T. Trang F11 QTB Tho uon toc

BAØI TAÄP - MOÂN CSDL
KHOAHOC LOPHOC
MAKH BD KT MALOP MAKH MAGV SISODK LTRG PHHOC
PT197 Tieng Phap pho Thong khoa 1/97 15-02-97 15-05-97 1Tieng Phap pho Thong 1.1 PT197 1 10 9 101
PT297 Tieng Phap pho thong khoa 2/97 30-05-97 30-08-97 2Tieng Phap pho Thong 2.1 PT297 2 10 6 201
CT297 Tieng Phap chuyen tu khoa 2/97 30-05-97 30-08-97 3Tieng Phap pho Thong 1.2 PT297 3 20 17 202
4Tieng Phap chuyen tu A CT297 4 15 203
Caùc yeâu caàu:
A. Xaùc ñònh khoùa chính, khoùa ngoïai cuûa löôïc ñoà quan heä cho CSDL treân.
B. Caøi ñaët CSDL treân treân moät Heä QTCSDL cuï theå: Access, MS SQL Server,…
C. Xaây döïng caùc truy vaán sau ñaây baèng ngoân ngöõ SQL:
1. Cho bieát keát quaû cuoái khoaù (ñieåm, keát quaû, xeáp loaïi ) cuaû caùc hoïc vieân do giaùo vieân “Tran Thanh” hoïac "Ho Nhan"daïy trong khoaù coù maõ soá “PT197”.
2. Cho bieát danh saùch lôùp hoïc vaø soá löôïng hoïc vieân thöïc söï cuûa lôùp ñoù
3. Cho bieát hoï teân, NTNS, ñòa chæ cuûa hoïc vieân coù ñieåm cao nhaát trong khoaù coù maõ soá “PT297”
4. Cho bieát teân caùc lôùp hoïc vaø ñieåm trung bình, ñieåm cao nhaát cuûa taát caû caùc hoïc vieân trong lôùp.
5. Cho bieát teân lôùp hoïc vaø löôïng soá hoïc vieân xeáp loaïi khaù hoaëc gioûi trong lôùp ñoù.
6. Cho bieát hoï teân nhöõng hoïc vieân, teân lôùp hoïc maø hoïc vieân ñoù theo hoïc vaø soá bieân lai töông öùng, caùc lôùp naøy phaûi thuoäc veà caùc khoaù hoïc keát thuùc tröôùc 30/5/97.
7. Cho bieát teân nhöõng lôùp hoïc coù só soá thöïc söï vöôït só soá döï kieán.
8. Cho bieát teân vaø maõ soá caùc lôùp hoïc coù só soá thöïc söï ít nhaát.
9. Cho bieát hoï teân, ñòa chæ cuûa nhöõng hoïc vieân laø giaùo vieân ñoàng thôøi laø lôùp tröôûng.
10. Cho hoï teân giaùo vieân vaø soá löôïng lôùp maø giaùo vieân ñoù ñaõ daïy.
11. Cho bieát hoï teân vaø keát quaû hoïc taäp (ñieåm, xeáp loaïi, keáøt quaû ) cuaû nhöõng hoïc vieân ñöôïc mieãn hoïc phí.
12. Cho teân caùc khoaù hoïc vaø soá löôïng caùc lôùp hoïc trong khoaù.
13. Cho bieát caùc teân lôùp hoïc, teân giaùo vieân phuï traùch, só soá döï kieán cuûa lôùp vaø phoøng hoïc cuûa caùc lôùp hoïc ñang dieãn ra vaøo ngaøy 17/4/97.
14. Cho bieát hoï teân vaø keát quaû hoïc taäp cuaû nhöõng hoïc vieân lôùp tröôûng cuûa töøng lôùp
15. Cho bieát teân lôùp hoïc vaø löôïng soá hoïc vieân "khoâng ñaäu", soá löôïng hoïc vieân xeáp loaïi trung bình hoaëc yeáu trong lôùp ñoù.
16. Cho bieát maõ soá vaø hoï teân nhöõng hoïc vieân ôû laïi lôùp ít nhaát 1 laàn.
17. Cho bieát caùc hoïc vieân coù Hoï "Nguyeãn"
18. Cho bieát caùc hoïc vieân hoïc taát caû caùc khoùa "Tieáng Phaùp phoå thoâng" môû vaøo naêm 1997.
19. Cho bieát caùc hoïc vieân luoân luoân xeáp loïai GIOÛI trong taát caû caùc khoùa theo hoïc.
20. Cho bieát 3 soá bieân lai cuûa khoùa "PT197" coù ñieåm xeáp cao nhaát.
TENKH TENLOP

