- Tạo biểu mẫu bằng thuật sĩ;
Đ8 TRUY VẤN DỮ LIỆU 1 Mục tiờu
1. Mục tiờu
a) Về kiến thức:
- Hiểu khỏi niệm mẫu hỏi. Biết vận dụng một số hàm và phộp toỏn tạo ra cỏc biểu thức số học, biểu thức điều kiện và biểu thức lụgic để xõy dựng mẫu hỏi.
b) Về kĩ năng:
- Biết cỏc bước chớnh để tạo một mẫu hỏi.
- Biết sử dụng hai chế độ: chế độ thiết kế và chế độ trang dữ liệu. Nắm vững cỏch tạo mẫu hỏi mới trong chế độ thiết kế.
2. Chuẩn bị của giỏo viờn và học sinh:
+ Chuẩn bị của giỏo viờn: Giỏo ỏn, Sỏch GK Tin 12, Sỏch GV Tin 12, bảng phụ; + Chuẩn bị của học sinh: Sỏch GK tin 12, vở ghi.
3. Nội dung giảng dạy chi tiết:
a) Cỏc khỏi niệm: mẫu hỏi, Biểu thức, hàm b) Cỏch tạo một mẫu hỏi.
4 . Tiến trỡnh bài dạya) Ổn định lớp: 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 khỏi niệm (15 phỳt) Hoạt động của giỏo viờn và học sinh Nội dung GV: Trờn thực tế khi quản lý HS ta thường
cú những yờu cầu khai thỏc thụng tin bằng cỏch đặt cõu hỏi (truy vấn):
Tỡm kiếm HS theo mĩ HS?
Tỡm kiếm những HS cú điểm TB cao nhất lớp.
Cú nhiều dạng mẫu hỏi. Dạng thụng thường nhất là mẫu hỏi chọn (Select Query). Khi thực hiện mẫu hỏi, dữ liệu được kết xuất vào một bảng kết quả, nú hoạt động như một bảng. Mỗi lần mở mẫu hỏi, Access lại tạo một bảng kết quả từ dữ liệu mới nhất của cỏc bảng nguồn. Cú thể chỉnh sửa, xúa, bổ sung dữ liệu vào cỏc bảng thụng qua
1.Cỏc khỏi niệm
a. Mẫu hỏi
Trong CSDL chứa cỏc thụng tin về đối tượng ta đang quản lý. Dựa vào nhu cầu thực tế cụng việc, người lập trỡnh phải biết cỏch lấy thụng tin ra theo yờu cầu nào đú. Access cung cấp cụng cụ để tự động húa việc trả lời cỏc cõu hỏi do chớnh người lập trỡnh tạo ra.
Cú thể liệt kờ một số khả năng của mẫu hỏi là:
- Sắp xếp cỏc bản ghi theo một thứ tự nào đú;
- Chọn cỏc bảng cần thiết, những bản ghi thỏa mĩn cỏc điểu kiện cho trước; - Chọn một số trường cần thiết để hiển
Tiết PPCT: 23Ngày: 10/11/08 Ngày: 10/11/08
bảng kết quả (bảng mẫu hỏi).
GV: Để thực hiện cỏc tớnh toỏn và kiểm tra
cỏc điều kiện, trong Access cú cụng cụ để viết cỏc biểu thức (biểu thức số học, biểu thức điều kiện và biểu thức lụgic).
GV: Trong tớnh toỏn chỳng ta cú những loại phộp toỏn nào?
HS: Trả lời cõu hỏi.
GV: Chỳng ta dựng cỏc phộp toỏn trờn để tớnh toỏn trờn cỏc toỏn hạng vậy trong Access cỏc toỏn hạng là những đối tượng nào?
HS: Trả lời cõu hỏi.
GV: Bờn cạnh việc sử dụng cỏc biểu thức số
học thỡ Access cũng cho phộp chỳng ta sử dụng cỏc biểu thức điều kiện và biểu thức logic.
GV: Cú thể tiến hành gộp nhúm cỏc bản ghi
theo những điều kiện nào đú rồi thực hiện cỏc phộp tớnh trờn từng nhúm này. Access
thị, thờm cỏc trường mới gọi là trường tớnh toỏn (là kết quả thực hiện cỏc phộp toỏn trờn cỏc trường của bảng);
- Thực hiện tớnh toỏn trờn dữ liệu lấy ra như tớnh trung bỡnh cộng, tớnh tổng từng loại, đếm cỏc bản ghi thỏa điều kiện…; - Tổng hợp và hiển thị thụng tin từ một hoặc nhiều bảng, từ tập hợp cỏc bảng và cỏc mẫu hỏi khỏc.
- Tạo bảng mới trờn cơ sở dữ liệu đĩ được lấy vào mẫu hỏi;
- Tạo biểu mẫu và bỏo cỏo dựa trờn mẫu hỏi;
- Làm nguồn tạo mẫu hỏi khỏc…
b.Biểu thức
- Cỏc kớ hiệu phộp toỏn thường dựng bao gồm :
+ , – , * , / (phộp toỏn số học) <, >, <=, >=, =, <> (phộp so sỏnh) AND, OR, NOT (phộp toỏn logic)
- Cỏc toỏn hạng trong tất cả cỏc biểu thức cú thể là :
+ Tờn cỏc trường (đúng vai trũ cỏc biến) được ghi trong dấu ngoặc vuụng, vớ dụ : [GIOI_TINH], [LUONG], …
+ Cỏc hằng số, vớ dụ : 0.1 ; 1000000, ……
+ Cỏc hằng văn bản, được viết trong dấu nhỏy kộp, vớ dụ : “NAM”, “HANOI”, ……
+ Cỏc hàm số (SUM, AVG, MAX, MIN, COUNT, …).
- Biểu thức số học được sử dụng để mụ tả cỏc trường tớnh toỏn trong mẫu hỏi, mụ tả này cú cỳ phỏp như sau:
<Tờn trường> :<Biểu thức sốhọc>
Vớ dụ1 :
MAT_DO : [SO_DAN] / [DIENTICH] TIEN_THUONG : [LUONG] * 0.1
- Biểu thức điều kiện và biểu thức lụgic được sử dụng trong cỏc trường hợp sau: + Thiết lập điều kiện kiểm tra dữ liệu nhập vào bảng
+ Thiết lập bộ lọc cho bảng khi thực hiện tỡm kiếm và lọc trờn một bảng. + Thiết lập điều kiện chọn lọc cỏc bản ghi thỏa mĩn để tạo mẫu hỏi.
cung cấp cỏc hàm gộp nhúm thụng dụng, trong đú cú một số hàm thường dựng như :
GV: Trong đú bốn hàm (SUM, AVG, MIN, MAX) chỉ thực hiện trờn cỏc trường kiểu số.
Ta sẽ xem xột cỏc bước tiến hành gộp nhúm tớnh tổng trong mục Vớ dụ ỏp dụng.
Trong CSDL quản lớ lương cỏn bộ cú thể tỡm cỏc cỏn bộ là Nam, cú lương cao hơn 1.000.000 bằng biểu thức lọc : [GIOITINH] = “NAM” AND [LUONG]>1000000
c. Cỏc hàm
SUM Tớnh tổng cỏc giỏ trị.
AVG Tớnh giỏ trị trung bỡnh.
MIN Tỡm giỏ trị nhỏ nhất.
MAX Tỡm giỏ trị lớn nhất
COUNT Đếm số giỏ trị khỏc trống (Null).
Hoạt động 2: Cỏch tạo mẫu hỏi (15 phỳt) GV: Để bắt đầu làm việc với mẫu hỏi, cần
xuất hiện trang mẫu hỏi bằng cỏch nhỏy nhĩn Queries trong bảng chọn đối tượng của cửa sổ CSDL.
Cú thể tạo mẫu hỏi bằng cỏch dựng thuật sĩ hay tự thiết kế, Dự sử dụng cỏch nào thỡ cỏc bước chớnh để tạo một mẫu hỏi cũng như nhau, bao gồm:
Lưu ý: Khụng nhất thiết phải thực hiện tất cả cỏc bước này.
Cú hai chế độ thường dựng để làm việc với mẫu hỏi: chế độ thiết kế và chế độ trang dữ liệu.
Trong chế độ thiết kế, ta cú thể thiết kế mới hoặc xem hay sửa đổi thiết kế cũ của mẫu hỏi. Trờn H. 36 là thanh cụng cụ thiết kế mẫu hỏi.
Hỡnh 36. Thanh cụng cụ thiết kế mẫu hỏi
Hỡnh 37. Mẫu hỏi
Query_xem_diem_Ktra_Heso1 ở chế độ thiết kế
Trờn H. 37 trong SGK trang 44 đõy chớnh là mẫu hỏi ở chế độ thiết kế. Cửa sổ gồm hai
2.Tạo mẫu hỏi