Maãu hoûi laø moät trong nhöõng coâng cuï quan troïng nhaát cuûa CSDL ñeå toång hôïp, saép xeáp vaø tìm kieám döõ lieäu, bieán döõ lieäu thoâ ñang ñöôïc löu tröõ thaønh[r]
(1)Tuần: 12 Tiết: 23, 24
Ngày soạn: 19/10/11 §8 TRUY VẤN DỮ LIỆU
I. MỤC ĐÍCH – YÊU CẦU: Về kiến thức:
+ Hiểu khái niệm mẫu hỏi
+ Biết bước để tạo mẫu hỏi Về kỹ năng:
+ Biết sử dụng hai chế độ làm việc với mẫu hỏi: Chế độ thiết kế chế độ trang liệu + Biết sử dụng số hàm phép toán tạo biểu thức số học, biểu thức điều kiện biểu
thức lôgic để xây dựng mẫu hỏi + Tạo mẫu hỏi đơn giản Về thái độ:
II. CHUẨN BỊ:
GV: ĐDDH với biểu mẫu làm việc với bảng HS: Đọc trước SGK nhà
PP: Diễn giảng, đàm thoại kết hợp SGK III. HOẠT ĐỘNG DẠY HỌC:
1 Ổn định lớp: Kiểm tra cũ:
Câu hỏi: Bài mới:
NỘI DUNG GHI BAØI TG HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRỊ
1. Các khái niệm
a/ Mẫu hỏi
Mẫu hỏi cơng cụ quan trọng CSDL để tổng hợp, xếp tìm kiếm liệu, biến liệu thơ lưu trữ thành thông tin cần thiết
Mẫu hỏi thường sử dụng để:
Saép xếp ghi; Chọn ghi thỏa maõn
các điều kiện cho trước; Chọn trường để hiển
thị;
Thực tính tốn;
Tổng hợp hiển thị thơng tin từ nhiều bảng mẫu hỏi khác
- Em nhắc lại chức mẫu hỏi?
- Như mẫu hỏi công cụ quan trọng CSDL, để tổng hợp, xếp tìm kiếm liệu
- Mẫu hỏi tập hợp thông tin từ nhiều nguồn liệu (các bảng mẫu hỏi khác), hoạt động bảng - Vậy mẫu hỏi có khả nào?
Là đối tượng dùng để xếp, tìm kiếm cho phép kết xuất thông tin từ nhiều bảng
Hs
+ Chọn bảng liệu mẫu hỏi khác;
+ Chon trường hiển thị;
+ Chọn ghi thỏa mãn điều kiện đó; + Sắp xếp ghi; + Tính tốn trường; + Tạo biểu mẫu báo cáo dựa mẫu hỏi;
(2)b/ Biểu thức
Dùng để thực tính tốn kiểm tra điều kiện
Phép toán:
- Phép toán số học: + - * / - Phép so sánh: < > <= >= = <> - Phép tốn lơgic: AND OR NOT
Toán hạng:
- Tên trường: ghi dấu ngoặc vng
- Hằng số
- Hằng văn bản: viết dấu nháy kép
- Haøm
Biểu thức số học: đuợc sử dụng để mơ tả trường tính tốn
Vd: [THANH_TIEN] :
[DON_GIA] * [S_LUONG]
Biểu thức lôgic: sử dụng trường hợp sau:
- Thiết lập lọc cho bảng;
- Thiết lập điều kiện lọc để tạo mẫu hỏi
c/ Các hàm - SUM: tính tổng
- AVG: tính giá trị trung bình - MIN: Tìm giá trị nhỏ - MAX: Tìm giá trị nhỏ - COUNT: Đếm số giá trị trống
2. Tạo mẫu hoûi
Để làm việc với mẫu hỏi, chọc Queries bảng chọn đối tượng
Các bước tạo mẫu hỏi:
Chọn liệu nguồn
cho mẫu hỏi (từ bảng mẫu hỏi khác);
- Nhận xét, tổng hợp
- Để làm việc với mẫu hỏi ta có chế độ?
- Biểu thức dãy toán hạng liên kết với phép toán
- Y/c hs lên bảng viết số vd thực tính tốn
- Với hàm SUM, AVG, MIN, MAX thực với trường kiểu số
- Coù cách tạo mẫu hỏi?
+ Thực thay đổi dựa bảng
Có hai chế độ: + Chế độ thiết kế;
+ Chế độ trang trang liệu;
Hs lên bảng viết
Có caùch
(3) Chọn trường từ liệu nguồn để đưa vào mẫu hỏi;
Khai báo điều kiện cần đưa vào mẫu hỏi để lọc ghi;
Chọn trường
dùng để xếp ghi mẫu hỏi;
Tạo trường tính
tốn từ trường có; Đặt điều kiện gộp
nhoùm
Để thiết kế mẫu hỏi mới, thực hịên hai cách sau: - Cách 1: Nháy đúp vào Create query in Design view.
- Cách 2: Nháy đúp vào Create query by using wizard.
Để xem hay sửa đổi thiết kế mẫu hỏi, thực hiện:
1 Chọn mẫu hỏi cần xem sửa
2 Nháy nút
Nội dung mô tả điều kiện mẫu hỏi:
- Field: Khai báo tên trường chọn;
- Table: Tên bảng, mẫu hỏi chứa trường tương ứng;
- Sort: Xác định trường cần xếp;
- Show: Xác định trường xuất mẫu hỏi;
- Criteria: Mô tả điều kiện để chọn ghi đưa vào mẫu hỏi
3. Ví dụ áp dụng (SGK)
Cửa sổ hình làm việc mẫu hỏi chế độ thiết kế gồm hai phần:
+ Phần (nguồn liệu) hiển thị cấu trúc bảng + Phần (lưới QBE) nơi mô tả điều kiện mẫu hỏi
4 Đánh giá cuối bài:
+ Khái niệm mẫu hỏi, biết bước để tạo mẫu hỏi Cơng việc nhà:
(4)+ Đọc trước thực hành IV. RÚT KINH NGHIỆM:
Duyệt Tổ trưởng CM