1. Trang chủ
  2. » Giáo án - Bài giảng

Giáo án tin học lớp 12 t23

4 277 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Cấu trú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.

  • - 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ế.

Nội dung

Trường THPT - DTNT Quỳ Châu Tin học 12 - tiết 23 Ngày soạn : 12-11-2012 Ngày giảng : 13-11-2012 Tiết 23 §8 TRUY VẤN DỮ LIỆU I Mục tiêu Kiến thức - Hiểu khái niệm mẫu hỏi Biết vận 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 Kĩ - Biết bước để tạo mẫu hỏi - Biết sử dụng hai chế độ: chế độ thiết kế chế độ trang liệu Nắm vững cách tạo mẫu hỏi chế độ thiết kế II Chuẩn bị giáo viên học sinh: + Giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ; + Học sinh: Sách GK tin 12, ghi III Tiến trình dạy Tg 15’ Hoạt động giáo viên học sinh Hoạt động Tìm hiểu khái niệm GV: Trên thực tế quản lý HS ta thường có yêu cầu khai thác thông tin cách đặt câu hỏi (truy vấn): Tìm kiếm HS theo mã HS? Tìm kiếm HS có điểm TB cao lớp Có nhiều dạng mẫu hỏi Dạng thông thường mẫu hỏi chọn (Select Query) Khi thực mẫu hỏi, liệu kết xuất vào bảng kết quả, hoạt động bảng Mỗi lần mở mẫu hỏi, Access lại tạo bảng kết từ liệu bảng nguồn Có thể chỉnh sửa, xóa, bổ sung liệu vào bảng thông qua bảng kết (bảng mẫu hỏi) Giáo viên: Phan Văn Thế Nội dung 1.Các khái niệm a Mẫu hỏi Trong CSDL chứa thông tin đối tượng ta 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 theo yêu cầu Access cung cấp công cụ để tự động hóa việc trả lời câu hỏi người lập trình tạo Có thể liệt kê số khả mẫu hỏi là: - Sắp xếp ghi theo thứ tự đó; - Chọn bảng cần thiết, ghi thỏa mãn điểu kiện cho trước; - Chọn số trường cần thiết để hiển thị, thêm trường gọi trường tính toán (là kết thực phép toán trường bảng); - Thực tính toán liệu lấy tính trung bình cộng, tính tổng loại, đếm ghi thỏa điều kiện…; - Tổng hợp hiển thị thông tin từ nhiều bảng, từ tập hợp bảng mẫu hỏi khác - Tạo bảng sở liệu lấy vào mẫu hỏi; - Tạo biểu mẫu báo cáo dựa mẫu hỏi; - Làm nguồn tạo mẫu hỏi khác… Trường THPT - DTNT Quỳ Châu GV: Để thực tính toán kiểm tra điều kiện, Access có công cụ để viết biểu thức (biểu thức số học, biểu thức điều kiện biểu thức lôgic) GV: Trong tính toán có loại phép toán nào? HS: Trả lời câu hỏi GV: Chúng ta dùng phép toán để tính toán toán hạng Access toán hạng đối tượng nào? HS: Trả lời câu hỏi GV: Bên cạnh việc sử dụng biểu thức số học Access cho phép sử dụng biểu thức điều kiện biểu thức logic GV: Có thể tiến hành gộp nhóm ghi theo điều kiện thực phép tính nhóm Access cung cấp hàm gộp nhóm thông dụng, có số hàm thường dùng :   GV: Trong bốn hàm (SUM, AVG, MIN, MAX) thực trường kiểu số Ta xem xét bước tiến hành gộp nhóm tính tổng mục Ví dụ áp dụng 15’ Hoạt động Cách tạo mẫu hỏi GV: Để bắt đầu làm việc với mẫu hỏi, cần xuất trang mẫu hỏi cách nháy nhãn Queries bảng chọn đối tượng cửa sổ CSDL Có thể tạo mẫu hỏi cách dùng thuật sĩ Giáo viên: Phan Văn Thế Tin học 12 - tiết 23 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 tất biểu thức : + Tên trường (đóng vai trò biến) ghi dấu ngoặc vuông, ví dụ : [GIOI_TINH], [LUONG], … + Các số, ví dụ : 0.1 ; 1000000, …… + Các văn bản, viết 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 sử dụng để mô tả trường tính toán mẫu hỏi, mô tả có cú pháp sau: : Ví dụ1 : MAT_DO : [SO_DAN] / [DIENTICH] TIEN_THUONG : [LUONG] * 0.1 - Biểu thức điều kiện biểu thức lôgic sử dụng trường hợp sau: + Thiết lập điều kiện kiểm tra liệu nhập vào bảng + Thiết lập lọc cho bảng thực tìm kiếm lọc bảng + Thiết lập điều kiện chọn lọc ghi thỏa mãn để tạo mẫu hỏi Ví dụ : Trong CSDL quản lí lương cán tìm cán Nam, có lương cao 1.000.000 biểu thức lọc : [GIOITINH] = “NAM” AND [LUONG]>1000000 c Các hàm SUM Tính tổng giá trị AVG Tính giá trị trung bình MIN Tìm giá trị nhỏ MAX Tìm giá trị lớn COUNT Đếm số giá trị khác trống (Null) 2.Tạo mẫu hỏi a Các bước để tạo mẫu hỏi: - Chọn nguồn liệu cho mẫu hỏi mới, gồm bảng mẫu hỏi khác - Chọn trường từ nguồn liệu để đưa vào mẫu hỏi Trường THPT - DTNT Quỳ Châu Tin học 12 - tiết 23 hay tự thiết kế, Dù sử dụng cách - Đưa điều kiện để lọc ghi bước để tạo mẫu hỏi đưa vào mẫu hỏi nhau, bao gồm: - Xây dựng trường tính toán từ trường có Lưu ý: Không thiết phải thực tất - Đặt điều kiện gộp nhóm bước Có hai chế độ thường dùng để làm việc với b Để thiết kế mẫu hỏi mới: mẫu hỏi: chế độ thiết kế chế độ trang - Nháy đúp vào Create Query by using liệu Wizard Trong chế độ thiết kế, ta thiết kế - Nháy đúp vào Create Query in Design xem hay sửa đổi thiết kế cũ mẫu hỏi View Trên H 36 công cụ thiết kế mẫu hỏi Để xem hay sửa đổi mẫu hỏi có: 1.Chọn mẫu hỏi cần xem sửa 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 SGK trang 44 mẫu hỏi chế độ thiết kế Cửa sổ gồm hai phần: Phần (nguồn liệu) hiển thị cấu trúc bảng (và mẫu hỏi khác) có chứa trường đưọc chọn để dùng mẫu hỏi (muốn chọn trường nháy đúp vào trường đó, tên trường tên bảng xuất phần dưới) Phần lưới QBE (Query By Example – mẫu hỏi theo ví dụ), nơi mô tả mẫu hỏi Mỗi cột thể hiển trường sử dụng mẫu hỏi Dưới ta xét nội dung hàng Nháy nút Trong : + Field : Khai báo tên trường chọn Đó trường có mặt ghi cần tạo ra, trường dùng để lọc, xắp xếp, kiểm tra giá trị thực phép tính tạo trường tính toán + Table : Tên bảng chứa trường tương ứng + Sort : Các ô có cần xếp theo trường tương ứng không + Show : Cho biết trường tương ứng có xuất mẫu hỏi không + Criteria : Mô tả điều kiện để chọn ghi đưa vào mẫu hỏi Các điều kiện viết dạng biểu thức Ví dụ : Trong toán “Quản lí điểm môn”, tạo mẫu hỏi đnể tìm danh sách học sinh có mã số từ đến 10 có tổng kiểm tra 15 phút thấp 20 điểm học kì 1, kết xuất từ hai bảng: LILICH HK1 (các trường 1A1, 1A2, 1A3, 1A4 lưu điểm kiểm tra 15 phút học kì 1): Trong phần lưới QBE gõ dòng Criteria cột MaSo gõ: >=1 AND

Ngày đăng: 05/10/2016, 15:29

w