Tìm hiểu truy vấn dữ liệu

20 320 0
Tìm hiểu truy vấn dữ liệu

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Hiểu khái niệm và vai trò của truy vấn (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 logic để xây dựng mẫu hỏi. Biết các bước chính để tạo ra một truy vấn 2. Về kỹ năng: Viết đúng biểu thức điều kiện đơn giản. T Tạo được mẫu hỏi đơn giản. Biết sử dụng 2 chế độ làm việc với mẫu hỏi: Chế độ thiết kế và chế độ trang dữ liệu.

Nguyễn Thị Hạnh TRUY VẤN DỮ LIỆU I. Mục đích, yêu cầu: 1. Về kiến thức: - Hiểu khái niệm và vai trò của truy vấn (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 logic để xây dựng mẫu hỏi. - Biết các bước chính để tạo ra một truy vấn 2. Về kỹ năng: - Viết đúng biểu thức điều kiện đơn giản. T - Tạo được mẫu hỏi đơn giản. - Biết sử dụng 2 chế độ làm việc với mẫu hỏi: Chế độ thiết kế và chế độ trang dữ liệu. II. Chuẩn bị đồ dùng dạy học: Sách GK tin 12, Sách GV tin 12, đĩa chứa các chương trình minh họa (quản lý học sinh:gv biên soạn). HS có sách bài tập gv soạn. III. Phương pháp giảng dạy: Thực hành mẫu, hs làm theo, thuyết trình, hỏi đáp, đặt vấn đề, so sánh. IV. Các bước lên lớp: 1. Ổn định tổ chức: Điểm danh. 2. Nội dung: 1 Nguyễn Thị Hạnh TG Hoạt động Gv - HS Nội dung 15’ - GV: 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. - GV: mẫu hỏi có tác dụng gì? - HS trả lời. 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. Ví dụ (bên) *) 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 2 Nguyễn Thị Hạnh - Gv: Nêu các phép toán trong Pasal? - HS: trả lời - 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 3 Nguyễn Thị Hạnh - GV: Nêu một số hàm chuẩn trong Pascal? - HS trả lời. - GV: Các tóan hạng trong biểu thức có thể là: - Tên trường (đóng vai trò như là biến) được ghi trong dấu [ ]: Ví dụ: [HODEM], [LUONG] - Các hằng số - Các hằng văn bản phải 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ố 4 Nguyễn Thị Hạnh được viết trong cặp dấu ngoặc kép, ví dụ: “NAM”, “NỮ” - Các hàm số: SUM ,AVG, MAX , MIN, COUNT Ví dụ về biểu thức số học: [SOLUONG]*[DONGIA] 200*[DONGIA] Ví dụ về biểu thức chuổi [HODEM]&” “&[TEN] 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]<=0dùng kiểm tra dữ liệu nhập 5 Nguyễn Thị Hạnh 25’ Ghép trường HO_DEM với một dấu Space với trường TEN DSHS (MAHS, HODEM, TEN,GIOITINH,NGAYSIN H,DIACHI,TO) MON_HOC (MA_MON_HOC , 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 số: ROUND((2*[TOAN]+2*[VAN]+ [TIN_HOC])/5,1)  làm tròn biểu thức trong ngoặc đến 1 số lẻ. Chú ý : Phân biệt hai cách viết sau đây : (2*[TOAN]+2*[VAN]+[TIN_HOC])/5 2*[TOAN]+2*[VAN]+[TIN_HOC]/5 2)Tạo query (mẫu hỏi) - Chọn Query trong bảng chọn đối tượng - Có thể tạo mẫu hỏi bằng cách dùng thuật sỹ hoặc tự thiết kế. Các bước chính để tạo một mẫu hỏi gồm: - B1: Chọn dữ liệu nguồn (các bảng hoặc các mẫu hỏi khác) cho mẫu hỏi - B2: Chọn các Field từ dữ liệu nguồn để đưa vào mẫu hỏi. - B3: Khai báo các điều kiện cần đưa vào mẫu hỏi để lọc các record 6 Nguyễn Thị Hạnh TEN_MON_HOC) BANG_DIEM(MAHS, MA_MON_HOC, NGAYKIEMTRA, DIEM_SO) - B4: Chọn các trường dùng để sắp xếp các bản ghi trong mẫu hỏi. - B5: Tạo các trường tính toán từ các trường đã có. - B6: Đặt điều kiện gộp nhóm. Chú ý: Không nhất thiết phải thực hiện tất cả các bước trên. 4) Dặn dò:Về nhà làm lại ví dụ trên, trong đó ở ví dụ 6, dùng cách đặt tên cột mới để đổi tên cho AvgOFDIEM_SO Điểm trung bình, MaxOfDIEM_SOĐiểm cao nhất, MinOFDIEM_SOĐiểm thấp nhất, như trong danh sách dưới đây: 7 Nguyễn Thị Hạnh Tiết 24 BÀI TẬP I) Mục đích, yêu cầu: 1. 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. II) Chuẩn bị đồ dùng dạy học: - HS có sách bài tập gv soạn. - GV: soạn bài tập trên phần mềm Violet (trác nghiệm, ghép đôi hoặc kéo thả) III) Phương pháp giảng dạy: Thực hành. IV) 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: TG Hoạt động của GV – HS Nội dung 15’ - HS mở bài tập trong SBT – trang 31. - GV: Chiếu nội dung bài tập 1 (bài 2.57 – SBT) - Hs chọn đáp án – trên bài tập - GV: Nháy nút kiểm tra kết quả và nhận xét cho 1. Bài tập 1, 2, 3, 4 (bài 2.57 đến 2.60 – SBT – tr.31) 8 Nguyễn Thị Hạnh 10’ 10’ 5’ điểm. - GV: Chiếu nội dung bài tập 2 (bài 2.58 – SBT) - Hs chọn đáp án – trên bài tập - GV: Nháy nút kiểm tra kết quả và nhận xét cho điểm. - GV: Chiếu nội dung bài tập 3 (bài 2.59 – SBT) - Hs chọn đáp án – trên bài tập - GV: Nháy nút kiểm tra kết quả và nhận xét cho điểm. - GV: Chiếu nội dung bài tập 4 (bài 2.60 – SBT) - Hs chọn đáp án – trên bài tập - GV: Nháy nút kiểm tra kết quả và nhận xét cho điểm. - GV chiếu bài tập 2.61 (soạn trên phần mềm Violet) - HS thực hiện kéo thả tương ứng câu trả lời trên máy. - GV: Nháy nút kiểm tra kết quả và nhận xét cho điểm. - GV chiếu bài tập 2.62 (soạn trên phần mềm 2. Bài tập kéo thả - bài 2.61 – SBT tr.32 3. Bài tập điền khuyết – bài 2.62 – SBT –tr.32 4. Bài tập chọn đúng sai – bài 2.63 – SBT –tr.32 9 Nguyễn Thị Hạnh Violet) - HS thực hiện điền khuyết các từ hoặc cụm từ tương ứng câu trả lời trên máy. - GV: Nháy nút kiểm tra kết quả và nhận xét cho điểm. - GV chiếu bài tập 2.63 (soạn trên phần mềm Violet) - HS thực hiện điền chọn đúng sai tương ứng câu trả lời trên máy. - GV: Nháy nút kiểm tra kết quả và nhận xét cho điểm. 10 . Nguyễn Thị Hạnh TRUY VẤN DỮ LIỆU I. Mục đích, yêu cầu: 1. Về kiến thức: - Hiểu khái niệm và vai trò của truy vấn (mẫu hỏi). Biết vận dụng một số hàm và phé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. - GV: mẫu hỏi có tác dụng gì? - HS trả lời. 1. Các khái niệm: a) Mẫu hỏi (truy vấn) : Trong CSDL. 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

Ngày đăng: 22/10/2014, 09:29

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

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

Tài liệu liên quan