Bài 8. Truy vấn dữ liệu

4 270 0
Bài 8. Truy vấn dữ liệu

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

Thông tin tài liệu

Bài 8. Truy vấn dữ liệu tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực kinh...

Nguyễn Trãi TRƯỜNG TRUNG HỌC PHỔ THÔNG TIN HỌC 12 Đặng Hữu Hoàng BÀI 8 TRUY VẤN DỮ LIỆU TRUY VẤN DỮ LIỆU • 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 đó. • 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 đó. 1. 1. KHÁI NIỆM KHÁI NIỆM a. Mẫu Hỏi a. Mẫu Hỏi • 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. • 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. a. Mẫu Hỏi a. Mẫu Hỏi Mẫu hỏi thường được sử dụng như thế nào? Mẫu Hỏi Sử Dụng Để: Mẫu Hỏi Sử Dụng Để: • Sắp xếp các bản ghi. • Chọn các bản ghi thỏa mãn các điều kiện cho trước • Chọn các trường để hiển thị • Thực hiện tính toán trên dữ liệu lấy ra. • Tổng hợp và hiển thị thông tin từ nhiều bảng hoặc mẫu hỏi khác. b. Biểu Thức Biểu Thức  Các phép toán thường dùng  Các phép toán thường dùng +, -, *, / +, -, *, / : Phép toán số học <, >, <=, >=, =, <> <, >, <=, >=, =, <> : Phép so sánh AND, OR, NOT AND, OR, NOT : Phép toán logic b. Biểu Thức Biểu Thức  Các toán hạng trong tất cả các biểu thức:  Các toán hạng trong tất cả các biểu thức: Tên trường Tên trường : (đóng vai trò các biến) được ghi trong dấu ngoặc vuông Vd: [Toan], [LUONG] Hằng số Hằng số Ví dụ 0.1; 1000000,… Hằng văn bản Hằng văn bản : được viết trong dấu nháy kép Vd: “Nam”, “Nữ”,… Biểu thức số học Biểu thức số học • Mô tả các trường tính toán trong mẫu hỏi • Thiết lập bộ lọc cho bảng. • Thiết lập điều kiện lọc để tạo mẫu hỏi. Vd MAT_DO: [SO_DAN]/[DIEN_TICH] [GT] = “Nam” AND [Tin] >= 8.5 : Tìm các học sinh nam có điểm trung bình môn tin từ 8,5 trở lên bằng biểu thức lọc [GT] = “Nam” AND [Tin] >= 8.5 : Tìm các học sinh nam có điểm trung bình môn tin từ 8,5 trở lên bằng biểu thức lọc c. Các Hàm • Access cung cấp một số hàm gộp nhóm: • Access cung cấp một số hàm gộp nhóm: SUM SUM : Tính tổng AVG AVG : Tính giá trị trung bình MIN MIN : Tính giá trị nhỏ nhất MAX MAX : Tính giá trị lớn nhất COUNT COUNT : Đếm số giá trị khác trống • Các hàm SUM, AVG, MIN, MAX: chỉ thực hiện trên trường kiểu số • Các hàm SUM, AVG, MIN, MAX: chỉ thực hiện trên trường kiểu số 2. TẠO MẪU HỎI TẠO MẪU HỎI Hãy nêu các bước chính để tạo một mẫu hỏi? 2. TẠO MẪU HỎI TẠO MẪU HỎI • Chọn dữ liệu nguồn cho mẫu hỏi • Chọn dữ liệu nguồn cho mẫu hỏi • Chọn các trường từ dữ liệu nguồn để đưa vào mẫu hỏi • Chọn các trường từ dữ liệu nguồn để đưa vào mẫu hỏi • Khai báo các điều kiện cần đưa vào mẫu hỏi để lọc các bản ghi • Khai báo các điều kiện cần đưa vào mẫu hỏi để lọc các bản ghi • Chọn các trường dùng để sắp xếp các bản ghi trong mẫu hỏi • Chọn các trường dùng để sắp xếp các bản ghi trong mẫu hỏi • Tạo các trường tính toán từ các trường đã có. • Tạo các trường tính toán từ các trường đã có. • Đặt điều kiện gộp nhóm. • Đặt điều kiện gộp nhóm. [...]... 1,Click chọn 2,Tạo mẫu hỏi mới bằng cách tụ thiết kế 2,Tạo mẫu hỏi mới bằng cách dùng thuật sĩ Tạo mẫu hỏi bằng cách dùng tự thiết kế (Create query in Design view) Click chọn Click chọn 1,Click chọn 2,Click chọn 3,Click chọn 1,Lần lượt nháy đúp vào các trường từ dữ liệu nguồn đưa vào mẫu hỏi Các trường từ dữ liệu nguồn đã được Ngày soạn: 13/11/2016 Tuần 14 – Tiết 27 Ngày dạy: BÀI 8: TRUY VẤN DỮ LIỆU I MỤC TIÊU BÀI HỌC Kiến thức: - Biết khái niệm mẫu hỏi công dụng mẫu hỏi - Biết vận dụng số hàm phép toán thông dụng tạo biểu thức số học, biểu thức điều kiện, biểu thức loogic để xây dựng mẫu hỏi - Biết bước để tạo mẫu hỏi tạo mẫu hỏi đơn giản Kĩ năng: - Thực tạo mẫu hỏi thỏa mãn điều kiện Thái độ: - HS có thái độ nghiêm túc, tích cực thực hành, thao tác xác, linh hoạt Định hướng phát triển lực - Thực thao tác tạo mẫu hỏi Access - Hợp tác, cộng tác với bạn học, GV người khác sử dụng công nghệ thông tin truyền thông Có khả xác định giải vấn đề đơn giản thường xảy phần mềm Access sử dụng hàng ngày II CHUẨN BỊ - Giáo viên: Giáo án, SGK, máy tính, máy chiếu - Học sinh: SGK, học cũ đọc trước III TIẾN TRÌNH TỔ CHỨC DẠY HỌC Ổn định tổ chức lớp học: Ổn định lớp, kiểm tra sĩ số Kiểm tra cũ: Cho CSDL KINH_DOANH: Câu 1: Hãy nêu ưu điểm việc liên kết bảng CSDL trên? Câu 2: Thực tạo liên kết bảng trên? Câu 3: Em đưa số yêu cầu khai thác liệu tổng hợp thông tin từ bảng CSDL nói trên? Bài - ĐVĐ: Ta biết, CSDL chứa liệu phản ánh toàn thông tin tập hợp đối tượng cần quản lí Công cụ tìm kiếm lọc giúp ta khai thác thông tin từ bảng Muốn khai thác thông tin từ nhiều bảng ta làm nào? Hoạt động GV Hoạt động HS Nội dung - Nêu ví dụ minh họa 1.Các khái niệm máy tính mẫu a Mẫu hỏi: Mẫu hỏi thường sử dụng để: hỏi như: chọn - Sắp xếp ghi ghi thỏa mãn điều - Quan sát đưa kiện cho trước, thực công dụng Mẫu - Chọn bảng cần thiết, ghi thỏa mãn điểu kiện cho trước tính toán, tổng hỏi - Chọn trường cần thiết để hiển thị hợp hiển thị thông tin từ nhiều bảng - Thực tính toán liệu tính trung bình cộng, tính tổng loại, đếm ghi Hoạt động GV Hoạt động HS Nội dung - Mẫu hỏi có chế - Tổng hợp hiển thị thông tin từ nhiều bảng - Lắng nghe, suy nghĩ, mẫu hỏi khác độ làm việc? trả lời b.Biểu thức - Các 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) - Toán hạng biểu thức là: - Giới thiệu: Các Tên trường (đóng vai trò biến) ghi dấu ngoặc vuông Ví dụ: [GT], phép toán, toán hạng, [LUONG], … biểu thức lô gic, biểu thức số học Hằng số 0.1 ; 1000000, … Hằng văn bản, viết dấu nháy kép, - Lắng nghe, quan ví dụ: “NAM”, “HANOI”, … sát, tự ghi Hàm (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 Cú pháp: . - Cho ví dụ minh Ví dụ: MAT_DO: [SO_DAN] / [DIENTICH] họa phần - Quan sát GV ghi TIEN_THUONG: [LUONG] *0.1 - Biểu thức lôgic sử dụng trường hợp Hãy lấy ví dụ sau: biểu thức? - Suy nghĩ, lên bảng Thiết lập lọc cho bảng ghi Thiết lập điều kiện lọc để tạo mẫu hỏi Ví dụ Trong CSDL quản lí lương cán - Quan sát nhận xét tìm cán Nam, có lương cao - Lắng nghe, ghi 1.000.000 biểu thức lọc [GT] = “NAM” AND [LUONG]>1000000 - Người ta sử dụng c Các hàm hàm để thực SUM Tính tổng giá trị mẫu hỏi? - Suy nghĩ, trả lời AVG Tính giá trị trung bình - Trong bốn hàm (SUM, AVG, MIN, MIN Tìm giá trị nhỏ MAX) thực - Lắng nghe, ghi MAX Tìm giá trị lớn trường kiểu COUNT Đếm số giá trị khác trống (Null) số Tạo mẫu hỏi - 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 Giáo viên giới thiệu • Chọn trường từ nguồn liệu để đưa vào Hoạt động GV Hoạt động HS Nội dung bước để tạo mẫu mẫu hỏi hỏi cho học sinh, đồng • Đưa điều kiện để lọc ghi đưa vào thời lưu ý cho học - Lắng nghe, quan sát mẫu hỏi GV sinh: • Xây dựng trường tính toán từ trường có Tùy thuộc vào loại • Đặt điều kiện gộp nhóm câu hỏi mà ta thực đủ bước - Lắng nghe, quan sát • Để thiết kế mẫu hỏi - Để thực thiết kế mẫu hỏi thực không đủ GV ghi bước cách sau • Nháy đúp vào Create Query by using Wizard • Nháy đúp vào Create Query in Design View - Giới thiệu thao - Để xem hay sửa đổi mẫu hỏi có tác cách thực thiết kế mẫu hỏi, xem • 1.Chọn mẫu hỏi cần xem sửa sửa đổi mẫu hỏi có, cấu trúc • Nháy nút cửa sổ thiết kế cho - Lắng nghe Trong đó: học sinh Field Khai báo tên trường chọn có mặt - Học sinh nghiên mẫu hỏi dùng để lọc, xắp xếp, kiểm cứu thông tin SGK tra giá trị… cho biết công dụng Table Tên bảng (mẫu hỏi) chứa trường tương ứng dòng cửa sổ thiết kế mẫu Sort Xác đinh trường cần xếp - Suy nghĩ, trả lời hỏi (Field, Table, Show X.định trường x.hiện mẫu hỏi Sort, Show, Criteria)? Criteria Mô tả điều kiện để chọn ghi đưa vào mẫu hỏi viết dạng biểu thức Ví dụ áp dụng - Thực tạo mẫu Khai thác CSDL “Quản lí Học sinh”, cần tạo mẫu hỏi máy chiếu hỏi cho biết danh sách HS có điểm trung bình - Gọi Hs lên thực - Quan sát tất môn từ 6,5 trở lên chiếu thao tác GV mẫu hỏi tương tự - HS lên thực hiện, - Thực máy - Nhận xét, phân tích HS khác quan sát qua chiếu - Lắng nghe, ghi Củng cố - Khái niệm mẫu hỏi, biểu thức hàm sử dụng truy liệu - Thực tạo mẫu hỏi theo điều kiện Dặn dò - Hướng dẫn HS chuẩn bị thực hành số - Thực hành máy thao tác nhà (nếu có máy tính) TuÇn : 14 Ngµy so¹n :16/11/2008 TiÕt : 23 Ngµy gi¶ng:19/11/2008 Bài 8. TRUY VẤN DỮ LIỆU I. MỤC TIÊU CỦA BÀI 1. Kiến thức - Hiểu được khái niệm mẫu hỏi (Query). Biết sử 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, biểu thức logic để xây dựng mẫu hỏi. - Biết các bước tạo mẫu hỏi. 2. Kĩ năng - 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ế. - Biết tạo mẫu hỏi. 3. Thái độ - Cần thực hiện nghiêm túc các và có thái độ tốt với môn học. II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH - GV: SGK, giáo án, STK (nếu có). - HS: SGK, chuẩn bị bài trước khi đến lớp. III. PHƯƠNG PHÁP DẠY HỌC - Thuyết trình, hỏi đáp, đặt vấn đề, so sánh. IV. TIẾN TRÌNH DẠY HỌC VÀ CÁC HOẠT ĐỘNG 1. Ổn định tổ chức: 1 phút. 2. Kiếm tra bài cũ: Em hãy nêu các bước tạo liên kết giữa các bảng? 3. Bài mới * Hoạt động 1. Giới thiệu cho HS biết khái niệm về Liên kết bảng. Hoạt động của GV và HS Nội dung Ví dụ: Khi quản lý học sinh, 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 học sinh theo mã học sinh? Tìm kiếm những học sinh có điểm trung bình cao nhất lớp? Tổng số hàng hóa tính bằng tiền đã nhập trong tháng ? .Tiếp theo yêu cầu này người lập trình sử dụng ngôn ngữ lập trình để đón nhận truy vấn và thực hiện truy xuất dữ liệu cho kết xuất lên màn hình hoặc in ra giấy. 1. Các khái niệm: a. Mẫu hỏi (truy vấn): 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 cách 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. * Tác dụng của mẩu hỏi: - Sắp xếp các bản ghi - Chọn các bản ghi thỏa điều kiện nào đó - Chọn các trường hiển thị trong danh sách - Tính tóan các trường mới - Tổng hợp và hiển thị thông tin từ các Table có quan hệ. b. Biểu thức trong Access: Để thực hiện các tính tóan và kiểm tra các điều kiện, ta phải biết cách viết các biểu thức đó. Các biểu thức trong Access là: Biểu thức số học, biểu thức điều kiện và biểu thức lôgic: - Các phép tóan được sử dụng trong Access để viết biểu thức: o Phép toán số học: +,-,*,/ o Phép toán so sánh: <, >, <=,>=,=,<> (không bằng) o Phép toán Lôgic: AND (và), OR (hoặc), NOT (phủ định). o Phép toán ghép chuổi: & Ví dụ: [HO_DEM]&” “&[TEN], ghép trường [HO_DEM] và trường [TEN] - Các toán hạng được viết trong biểu thức : o Tên trường: được viết trong cặp dấu [ ] Ví dụ: [HODEM], [TEN] . o Hằng số: 200, 12 . o Hằng văn bản (các ký tự) phải được viết trong cặp dấu kép “ “ Vdụ: “Nam” , “Giỏi” o Các hàm số: như SUM, AVG . Ví dụ: SUM([THANHTIEN]): để tính tổng cột thành tiền - Các hàm số trong Access: Hàm số trong Access dùng để tính tóan các dữ liệu trên trường chỉ định. Một số hàm thông dụng để tính tóan trên trường có dữ liệu số như sau: SUM: Tính tổng giá trị số trên trường chỉ định. AVG: Tính giá trị trung bình các giá trị số trên trường chỉ định. MIN: Tìm giá trị nhỏ nhất của các số nằm trên trường chỉ định. MAX: Tìm giá trị lớn nhất của các số nằm trên trường chỉ định. COUNT: Đêm các ô khác rỗng nằm trên trường chỉ định ROUND(a,n): làm tròn biểu thức số :a, đến n số lẻ. Ví dụ về các biểu thức: Biểu thức ghép chuỗi: [HO_DEM] & “ “&[TEN] Biểu thức số học : [SO_LUONG] * [DON_GIA] → để tính thành tiền (2*[TOAN]+2*[VAN] +[TIN_HOC])/5 → để tính điểm trung bình Biểu thức điều kiện: “Giỏi” OR “Khá” → để lọc ra danh sách học sinh Giỏi hoặc Khá Biểu thức Lôgic : [TOAN]>=0 AND [TOAN]<=10 → dùng kiểm tra dữ liệu nhập vào cột điểm sao cho điểm thuộc thang 10 điểm. Ví dụ về cách sử dụng hàm 1. C¸c kh¸I niÖm Ví dụ §Ó qu¶n lÝ mét k× thi TNPT, ng­êi ta t¹o ra mét CSDL gåm hai b¶ng sau:  B¶ng Danh_sach: chøa th«ng tin cña c¸c thÝ sinh  B¶ng §iem_thi: chøa kÕt qu¶ thi c¸c m«n cña thÝ sinh Với các bài toán trên, Với các bài toán trên, hãy nêu thao tác để hãy nêu thao tác để thực hiện các yêu cầu thực hiện các yêu cầu sau: sau: Liệt kê những học sinh có điểm TBM >=8 ? Tính tổng điểm thi của từng thí sinh? Cho biết điểm bình quân các môn thi của từng lớp? Nếu câu hỏi chỉ liên quan tới một bảng, bằng thao tác tìm kiếm và lọc có thể tìm được câu trả lời (Ví dụ : câu hỏi 1) Nhưng với câu hỏi phức tạp, liên quan tới nhiều bảng thì phải làm như thế nào??? Trong những trường hợp như vậy cần sử dụng mẫu hỏi (Query) Là một loại đối tượng của ACCESS dùng để sắp xếp, tìm kiếm và kết xuất dữ liệu từ một hoặc nhiều bảng dựa vào liên kết giữa các bảng. Các chức năng của mẫu hỏi: Sắp xếp các bản ghi Chọn các bản ghi thoả mãn các điều kiện cho trước. Chọn các trường để hiển thị Thực hiện tính toán như tính trung bình cộng, tính tổng, đếm bản ghi Tổng hợp và hiển thị thông tin từ nhiều bảng hoặc mẫu hỏi khác. a. Mẫu hỏi (Query) b. Biểu thức bao gồm các toán hạng và các phép toán. Các phép toán * Phép toán số học: + - * / * Phép so sánh: < > <= >= = <> * Phép toán lôgic: AND OR NOT toán hạng * Tên trường (đóng vai trò các biến) được ghi trong dấu ngoặc vuông Ví dụ: [TOAN] , [luong] * Hằng số. Ví dụ: 0.1 ; 125 * Hằng văn bản. Ví dụ: Nữ ; Nam * Hàm. Ví dụ: Sum, Avg, max matdo:[so_dan]/[dien_tich] Ví dụ: Tien_Thuong: [luong]*0.1[gt]=Nam and [tin]>=8.5 c. Một số hàm thường gặp trong Access SUM Tính tổng 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). 4 hàm đầu chỉ thực hiện trên các trường dữ liệu kiểu số 2. T¹o mÉu hái Các bước chính để tạo một mẫu hỏi (queries): Các bước chính để tạo một mẫu hỏi (queries): + Chọn dữ liệu nguồn + Chọn dữ liệu nguồn + Chọn các trường từ dữ liệu ngồn đưa vào mẫu hỏi + Chọn các trường từ dữ liệu ngồn đưa vào mẫu hỏi + Khai báo các điều kiện cần đưa vào mãu hỏi để lọc + Khai báo các điều kiện cần đưa vào mãu hỏi để lọc các bản ghi các bản ghi + Chọn trường cần để sắp xếp + Chọn trường cần để sắp xếp + Tạo thêm các trường tính toán từ các trường đã có + Tạo thêm các trường tính toán từ các trường đã có + Đặt điều kiện gộp nhóm + Đặt điều kiện gộp nhóm 2. Tạo mẫu hỏi Xét bài toán đặt vấn đề: Bảng Danh_sach: chứa thông tin của các thí sinh. Bảng Điem_thi: chứa kết quả thi các môn của thí sinh Yêu cầu: a. Tính và cho biết tổng điểm thi của từng thí sinh? b. Cho biết điểm bình quân của các môn thi theo lớp? Bước 1: Xác định các thông số cần tạo mẫu hỏi Các thông số ví dụ áp dụng: Nguồn dữ liệu Bảng DANH_SACH và DIEM_THI Các trường có mặt trong mẫu hỏi Trường SBD, hodem, ten, toan, ly, sinh, van, su, anh Điều kiện lọc bản ghi Trường dùng để sắp xếp các bản ghi Trường ten sắp xếp tăngdần Trường cần tính toán Tong:[ toan]+[ly]+[sinh]+[van]+[su]+[anh] Không có [...]... mẫu hỏi - chế độ trang dữ liệu nháy nút Kết quả mẫu hỏi tính tổng điểm thi của thí sinh có điểm toán >=8 Kết quả mẫu hỏi tính tổng điểm thi của từng thí sinh Với các mẫu hỏi cần thống kê, nháy nút xuất hiện dòng Total Tại dòng Total chọn trường chứa nhóm gộp dữ liệu và hàm thống kê 1 Khái niệm: Mẫu hỏi là một loại đối tượng của ACCESS dùng để sắp xếp, tìm kiếm và kết xuất 1. C¸c kh¸I niÖm VÝ dô: §Ó qu¶n lÝ mét k× thi TNPT, ng­êi ta t¹o ra mét CSDL gåm hai b¶ng sau:  B¶ng Danh_sach: chøa th«ng tin cña c¸c thÝ sinh  B¶ng §iem_thi: chøa kÕt qu¶ thi c¸c m«n cña thÝ sinh Với bài toán trên, Với bài toán trên, hãy nêu thao tác để hãy nêu thao tác để thực hiện các yêu cầu thực hiện các yêu cầu sau: sau: Liệt kê những học sinh có điểm TBM >=8 ? Tính tổng điểm thi của từng thí sinh? Cho biết điểm bình quân các môn thi của từng lớp? Nếu câu hỏi chỉ liên quan tới một bảng, bằng thao tác tìm kiếm và lọc có thể tìm được câu trả lời (Ví dụ : câu hỏi 1) Nhưng với câu hỏi phức tạp, liên quan tới nhiều bảng thì phải làm như thế nào??? Trong những trường hợp như vậy cần sử dụng mẫu hỏi (Query) Là một loại đối tượng của ACCESS dùng để sắp xếp, tìm kiếm và kết xuất dữ liệu từ một hoặc nhiều bảng dựa vào liên kết giữa các bảng. Các chức năng của mẫu hỏi: Sắp xếp các bản ghi Chọn các bản ghi thoả mãn các điều kiện cho trước. Chọn các trường để hiển thị Thực hiện tính toán như tính trung bình cộng, tính tổng, đếm bản ghi Tổng hợp và hiển thị thông tin từ nhiều bảng hoặc mẫu hỏi khác. a. Mẫu hỏi (Query) b. Biểu thức bao gồm các toán hạng và các phép toán. Các phép toán * Phép toán số học: + - * / * Phép so sánh: < > <= >= = <> * Phép toán lôgic: AND OR NOT toán hạng * Tên trường (đóng vai trò các biến) được ghi trong dấu ngoặc vuông Ví dụ: [TOAN] , [luong] * Hằng số. Ví dụ: 0.1 ; 125 * Hằng văn bản. Ví dụ: Nữ ; Nam * Hàm. Ví dụ: Sum, Avg, max matdo:[so_dan]/[dien_tich] Ví dụ: Tien_Thuong: [luong]*0.1[gt]=Nam and [tin]>=8.5 c. Một số hàm thường gặp trong Access SUM Tính tổng 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). 4 hàm đầu chỉ thực hiện trên các trường dữ liệu kiểu số 2. Tạo mẫu hỏi Xét bài toán đặt vấn đề: Bảng Danh_sach: chứa thông tin của các thí sinh. Bảng Điem_thi: chứa kết quả thi các môn của thí sinh Yêu cầu: a. Tính và cho biết tổng điểm thi của từng thí sinh? b. Cho biết điểm bình quân của các môn thi theo lớp? Bước 1: Xác định các thông số cần tạo mẫu hỏi Các thông số ví dụ áp dụng: Nguồn dữ liệu Bảng DANH_SACH và DIEM_THI Các trường có mặt trong mẫu hỏi Trường SBD, hodem, ten, toan, ly, sinh, van, su, anh Điều kiện lọc bản ghi Trường dùng để sắp xếp các bản ghi Trường ten sắp xếp tăngdần Trường cần tính toán Tong:[ toan]+[ly]+[sinh]+[van]+[su]+[anh] Không có Chän ®èi t­îng Queries C1: Tù thiÕt kÕ (Create query in Design view) C2: Dïng thuËt sÜ (Create query by using wizard) B­íc 2: T¹o mÉu hái 1 [...]... liệu nháy nút Kết quả mẫu hỏi tính tổng điểm thi của thí sinh có điểm toán > =8 Kết quả mẫu hỏi tính tổng điểm thi của từng thí sinh Với các mẫu hỏi cần thống kê, nháy nút xuất hiện dòng Total Tại dòng Total chọn trường chứa nhóm gộp dữ liệu và hàm thống kê 3.Vớ d Xét bài toán đặt vấn đề: a.Liệt kê những học sinh có điểm TBM > =8 ? b.Tính và cho biết tổng điểm thi của từng thí sinh? c Cho biết điểm bình TiÕt: 22 - Bµi 8 Truy vÊn d÷ liÖu 1. C¸c kh¸I niÖm VÝ dô: §Ó qu¶n lÝ mét k× thi TN, ng­êi ta t¹o ra mét CSDL gåm hai b¶ng sau:  B¶ng DSHS_C5: chøa th«ng tin cña c¸c thÝ sinh  B¶ng BANG_Diem_C5: chøa kÕt qu¶ thi c¸c m«n cña thÝ sinh Với bài toán trên, Với bài toán trên, hãy nêu thao tác để hãy nêu thao tác để thực hiện các yêu cầu thực hiện các yêu cầu sau: sau: Liệt kê những học sinh có điểm TBM >=8 ? Tính tổng điểm thi của từng thí sinh? Cho biết điểm bình quân các môn thi của lớp? Nếu câu hỏi chỉ liên quan tới một bảng, bằng thao tác tìm kiếm và lọc có thể tìm được câu trả lời (Ví dụ : câu hỏi 1) Nhưng với câu hỏi phức tạp, liên quan tới nhiều bảng thì phải làm như thế nào??? Trong những trường hợp như vậy cần sử dụng mẫu hỏi (Query) Là một loại đối tượng của ACCESS dùng để sắp xếp, tìm kiếm và kết xuất dữ liệu từ một hoặc nhiều bảng dựa vào liên kết giữa các bảng. Các chức năng của mẫu hỏi: Sắp xếp các bản ghi Chọn các bản ghi thoả mãn các điều kiện cho trước. Chọn các trường để hiển thị Thực hiện tính toán như tính trung bình cộng, tính tổng, đếm bản ghi Tổng hợp và hiển thị thông tin từ nhiều bảng hoặc mẫu hỏi khác. a. Mẫu hỏi (Query) b. Biểu thức: bao gồm các toán hạng và các phép toán. Các phép toán * Phép toán số học: + , - , * , / * Phép so sánh: < , > , <= , >= , = , <> * Phép toán lôgic: AND , OR , NOT toán hạng * Tên trường (đóng vai trò các biến) được ghi trong dấu ngoặc vuông Ví dụ: [TOAN] , [luong] * Hằng số. Ví dụ: 0.1 ; 125 * Hằng văn bản. Ví dụ: Nữ ; Nam * Hàm. Ví dụ: Sum, Avg, max matdo:[so_dan]/[dien_tich] Ví dụ: Tien_Thuong: [luong]*0.1[gt]=Nam and [tin]>=8.5 c. Một số hàm thường gặp trong Access SUM Tính tổng 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). 4 hàm đầu chỉ thực hiện trên các trường dữ liệu kiểu số 2. Tạo mẫu hỏi Xét bài toán đặt vấn đề: Yêu cầu: a. Tính và cho biết điểm trung bình của từng thí sinh? b. Cho biết điểm bình quân của các môn thi ? Bảng DSHS_C5: chứa thông tin của các thí sinh Bảng BANG_Diem_C5: chứa kết quả thi các môn của thí sinh Bước 1: Xác định các thông số cần tạo mẫu hỏi Các thông số ví dụ áp dụng: Nguồn dữ liệu Bảng DSHs_c5 và bang_dIEM_c5 Các trường có mặt trong mẫu hỏi Trường SBD, ho_dem, ten, toan, ly, hoa, tin, anh,sinh Điều kiện lọc bản ghi Trường dùng để sắp xếp các bản ghi Trường ten sắp xếp tăngdần Trường cần tính toán Tong:[ toan]+[ly]+[hoa]+[tin]+[anh] + [sinh] Không có Chän ®èi t­îng Queries C1: Tù thiÕt kÕ (Create query in Design view) C2: Dïng thuËt sÜ (Create query by using wizard) B­íc 2: T¹o mÉu hái 1 [...]... xem kết quả mẫu hỏi - chế độ trang dữ liệu nháy nút Kết quả mẫu hỏi tính tổng điểm thi của từng thí sinh 5 Xem kết quả mẫu hỏi Kết quả mẫu hỏi tính tổng điểm thi của thí sinh có điểm toán >=8 5 Xem kết quả mẫu hỏi Với các mẫu hỏi cần thống kê, nháy nút xuất hiện dòng Total Tại dòng Total chọn trường chứa nhóm gộp dữ liệu và hàm thống kê 6 3.Vớ d: Xét bài toán đặt vấn đề: a Liệt kê những học sinh có...2 Chọn dữ liệu nguồn (từ các bảng - table và mẫu hỏi - query) Chọn tên bảng hoặc tên mẫu hỏi và nháy nút Add Nháy nút Close 3 Khai báo các thông số trong chế độ thiết kế Field: Khai báo tên các trường sẽ có... có điểm TBM >=8? b Tính và cho biết tổng điểm thi của từng thí sinh? c Cho biết điểm bình quân của các môn? 1 Khái niệm: Mẫu hỏi là một loại đối tượng của ... Tạo mẫu hỏi - 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 Giáo viên giới thiệu • Chọn trường từ nguồn liệu để đưa vào Hoạt động GV Hoạt động HS Nội dung bước... HS khác quan sát qua chiếu - Lắng nghe, ghi Củng cố - Khái niệm mẫu hỏi, biểu thức hàm sử dụng truy liệu - Thực tạo mẫu hỏi theo điều kiện Dặn dò - Hướng dẫn HS chuẩn bị thực hành số - Thực hành

Ngày đăng: 29/09/2017, 21:35

Hình ảnh liên quan

- Suy nghĩ, lên bảng ghi bài. - Bài 8. Truy vấn dữ liệu

uy.

nghĩ, lên bảng ghi bài Xem tại trang 2 của tài liệu.
Tabl e. Tên bảng (mẫu hỏi) chứa trường tương ứng. Sort . Xác đinh các trường cần sắp xếp - Bài 8. Truy vấn dữ liệu

abl.

e. Tên bảng (mẫu hỏi) chứa trường tương ứng. Sort . Xác đinh các trường cần sắp xếp Xem tại trang 3 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan