- Tổng hợp và hiển thị thụng tin từ cỏc Table cú quan hệ.
BÀI TẬP THỰC HÀNH Mẫu hỏi trên một bảng
Mẫu hỏi trên một bảng Thời lượng: 2 tiết Ngày soạn: 1/2/2009
PPCT: Tiết số 26,27
Ngày dạy
a) Mục đớch, yờu cầu:
Về kỹ năng: Kiểm tra kỹ năng về cỏc thao tỏc: viết đỳng biểu thức điều kiện đơn giản, tạo được mẫu hỏi đơn giản. Qua đõy GV bộ mụn nắm lại trỡnh độ tiếp thu của hs, từ đú phõn loại hs, điều chỉnh bài tập cỏch dạy phự hợp, rà soỏt lại phương phỏp giảng dạy, nội dung kiến thức truyền đạt rỳt kinh nghiệm cho bài sau.
b) Chuẩn bị đồ dựng dạy học: HS cú sỏch bài tập gv soạn. Chuẩn bị phũng thực hành. Copy cỏc tệp CSDL làm csdl cho bài tập
c) Phương phỏp giảng dạy: Thực hành. d) Cỏc bước lờn lớp:
1. Ổn định tổ chức: Điểm danh 2. Kiểm tra bài cũ:
3. Nội dung:
Mở tệp Quanlyhocsinh.Mdb nằm trong thư mục My Document, gồm cú 03 tables như sau:
DSHS (MAHS, HODEM, TEN,GIOITINH,NGAYSINH,DIACHI,TO)MON_HOC (MA_MON_HOC , TEN_MON_HOC) MON_HOC (MA_MON_HOC , TEN_MON_HOC)
BANG_DIEM(MAHS, MA_MON_HOC, NGAYKIEMTRA, DIEM_SO)
Làm lại cỏc vớ dụ trong bài học truy vấn , nhớ sau khi làm xong phải thực hiện (RUN) để xem kết quả.
o Dựng Query để tạo danh sỏch liệt kờ cỏc bản ghi thỏa món điều kiện cho trước, cho ẩn/hiện trường trong danh sỏch, sắp xếp bản ghi:
Bài tập 1: (Vớ dụ1) Thiết kế Query , dựa trờn Table BANG_DIEM để tạo ra danh sỏch chứa tất cả cỏc trường của Table và chỉ chứa cỏc bản ghi là những học sinh cú
điểm >=8. Đặt tờn cho Query là Q1
Bài tập 2: (Vớ dụ 2) Như bài tập 1, nhưng chỉ yờu cầu xuất hiện trong danh sỏch cỏc trường, ngoại trừ trường ID .Đặt tờn Q2
Bài tập 3: (Vớ dụ 3) Như bài tập 1, nhưng yờu cầu sắp xếp ưu tiờn trường MAHS tăng dần, nếu MAHS trựng nhau thỡ sắp xếp DIEM_SO theo chiều giảm dần. Đặt tờn Q3
o Dựng Query để tạo danh sỏch tổng hợp nhiều truờng từ cỏc bảng cú quan hệ:
Bài tập 4: (Vớ dụ 4) Từ 03 Tables đó cú : DSHS, MON_HOC, BANG_DIEM. Hóy tạo danh sỏch chứa cỏc trường sau đõy:
MAHS, HODEM,TEN,NGAYSINH,TEN_MON_HOC, DIEM_SO. Đặt tờn Q4
o Dựng Query để tạo trường mới:
Bài tập 5: (Vớ dụ 5): Từ Query Q4, hóy thiết kế lại bằng cỏch thay hai trường HODEM và TEN bởi trường mới HO_VA_TEN. Cuối cựng lưu và đúng cửa sổ lại.
o Dựng Query để gộp nhúm, sử dụng hàm để tớnh túan:
Bài tập 6: (Vớ dụ 6) Từ Table DSHS và Table BANG_DIEM hóy dựng Query để : a) Tạo danh sỏch tổng hợp để gộp cỏc bản ghi cú tổ (TO)như nhau nằm liờn tục tạo thành một nhúm để dễ phõn biệt
b) Sau đú tớnh điểm trung bỡnh, điểm cao nhất, điểm thấp nhất trờn trường DIEM_SO.
c) Sắp xếp tăng dần cho cột TO
d) Thực hiện Query để cho kết quả, đặt tờn mới cho cỏc trường tớnh điểm trung bỡnh, điểm cao nhất, điểm thấp nhất (thay tờn AvgOFDIEM_SO Điểm trung bỡnh, MaxOFDIEM_SO Điểm cao nhất, MinOFDIEM_SOĐiểm thấp nhất. e) Đặt tờn cho Query là QTONG_KET