1. Trang chủ
  2. » Công Nghệ Thông Tin

sang kien kinh nghiem

29 142 0

Đ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

sáng kiến kinh nghiệm này giúp cho hs và thày cô thêm được kỹ năng về PHƯƠNG PHÁP XÁC ĐỊNH LOẠI MẪU HỎI TRONG HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS, với sáng kiến giáo viên sẽ dễ dàng chỉ ra cho học sinh đặc biệt là học sinh giỏi cách phân biệt các loại mẫu hỏi trong access tránh việc nhầm lẫn chúng với nhau.

MỤC LỤC A PHẦN MỞ ĐẦU I Lý chọn đề tài Cơ sở lý luận 2 Cơ sở thực tế II Phạm vi phương pháp ứng dụng .3 Phạm vi ứng dụng Phương pháp ứng dụng B NỘI DUNG SÁNG KIẾN I Các dạng mẫu hỏi MS Access Khái niệm mẫu hỏi (truy vấn) Các loại truy vấn II Truy vấn Select query (truy vấn chọn) truy vấn Parameter query (truy vấn tham số) Truy vấn Select query Truy vấn Parameter query( truy vấn tham số) III Áp dụng vào việc giải tập thực hành SGK tin học 12 Bài toán Sai lầm thường mắc phải 10 IV Kiểm nghiệm sư phạm .26 V Kết luận 27 TÀI LIỆU THAM KHẢO 27 NHẬN XÉT CỦA HỘI ĐỒNG THI ĐUA TRƯỜNG 28 GV: NguyÔn Thị Hồng Hiệp Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access PHNG PHP XÁC ĐỊNH LOẠI MẪU HỎI TRONG HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS A PHẦN MỞ ĐẦU I Lý chọn đề tài Cơ sở lý luận Công nghệ thông tin áp dụng vào hầu hết lĩnh vực sống sở liệu (CSDL) ngành số hóa Các hệ quản trị CSDL đời nhằm đáp ứng nhu cầu quản lý CSDL tổ chức, quan Microsoft Access (MS Access) Hệ Quản Trị Cơ Sở Dữ Liệu (HQTCSDL) tương tác người sử dụng môi trường Windows MS Access cho công cụ hiệu lực đầy sức mạnh cơng tác tổ chức, tìm kiếm biểu diễn thông tin MS Access cho ta khả thao tác liệu, khả liên kết cơng cụ truy vấn mạnh mẽ giúp q trình tìm kiếm thơng tin nhanh Người sử dụng dùng truy vấn để làm việc với dạng CSDL khác Ngồi thay đổi truy vấn lúc xem nhiều cách hiển thị liệu khác cần động tác nhấp chuột MS Access khả kết xuất liệu cho phép người sử dụng thiết kế biểu mẫu báo cáo phức tạp đáp ứng đầy đủ yêu cầu quản lý, vận động liệu, kết hợp biểu mẫu, báo cáo tài liệu trình bày kết theo dạng thức chuyên nghiệp Cơ sở thực tế Trong q trình dạy mơn tin học lớp 12, nhận thấy số vấn đề tồn sau: - Một số giáo viên dạy mơn tin học chưa có hiểu đầy đủ công cụ hỗ trợ quản trị CSDL MS Access Đặc biệt chưa hiểu đầy đủ loại truy vấn (mẫu hỏi) MS Access - Giáo viên chưa hiểu đầy đủ trình giảng dạy có mặt hạn chế nội dung u cầu tốn từ học sinh xác định sai yêu cầu toán, giải sai tốn Thầy trò khơng phát - Trong công tác đào tạo học sinh giỏi mơn tin học việc giới thiệu loại truy vấn Access đặc biệt quan trọng mảng kiến thức đáng ý chương trình tin học 12 Từ lí với kinh nghiệm thực tế giảng dạy sau năm giảng dạy môn tin học 12 viết sáng kiến kinh nghiệm “Phương pháp xác định mẫu hỏi Hệ Quản Trị Cơ Sở Dữ Liệu Microsoft Access” áp dụng vào Bài tập thực hành – Tin học 12 Để có cách nhìn đắn tốn GV: Ngun ThÞ Hồng Hiệp Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access II Phm vi v phương pháp ứng dụng Phạm vi ứng dụng Phạm vi ứng dụng sáng kiến kinh nghiệm áp dụng cho giáo viên học sinh Đối với học sinh: - Đây tài liệu giúp em hiểu sâu mẫu hỏi (truy vấn) Access - Giúp em học sinh phân biệt loại truy vấn - Giúp em học sinh hiểu biết chức tương ứng loại truy vấn - Giúp em học sinh phân biệt cách tạo truy vấn khác Đối với giáo viên: - Đây coi tài liệu tham khảo dành cho giáo viên tin học THPT - Đây tài liệu giúp cho giáo viên phân biệt khác truy vấn, chất truy vấn MS Access - Đây tài liệu bổ ích cho cơng tác đào tạo, bồi dưỡng học sinh giỏi tin lớp 12 Phương pháp ứng dụng - Đọc nghiên cứu - Thực hành thử nghiệm với toán cụ thể từ sách giáo khoa tin học 12 từ sách tập tin học 12 - Tiến hành thực nghiệm làm chủ truy vấn từ toán cụ thể thực tế, tốn quản lí thơng dụng như: quản lí thư viện, quản lí học sinh, quản lí cán bộ, quản lí giảng, quản lí nhân sự,… - Giảng dạy lớp phương pháp thuyết trình kết hợp với thực hành minh họa (có máy chiếu minh họa) - Cần sử dụng công cụ hỗ trợ dạy học máy chiếu, máy tính giáo viên thực hành máy tính giúp học sinh quan sát thấy ghi nhớ - Trong học sinh thực hành cần hướng dẫn học sinh, yêu cầu học sinh thao tác kiến thức mà học sinh tiếp thu - Có thể áp dụng vào việc bồi dưỡng học sinh giỏi, học sinh tham gia kì thi chọn học sinh giỏi cấp tỉnh Đây nội dung đặc biệt phù hợp với công tác bồi dưỡng học sinh giỏi B NỘI DUNG SÁNG KIẾN I Các dạng mẫu hỏi MS Access Sức mạnh thực CSDL khả tìm đầy đủ thơng tin mà cần biết, trình bày liệu xếp theo ý muốn Đáp ứng yêu cầu trên, Access cung cấp công cụ truy vấn cho phép đặt câu hỏi với liệu chứa bên bảng CSDL công cụ gọi mẫu hỏi GV: Ngun ThÞ Hång Hiệp Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access Khỏi nim mu hi (truy vấn) Mẫu hỏi (Query – truy vấn) công cụ cho phép đặt câu hỏi với liệu bảng liệu CSDL Loại mẫu hỏi thông dụng mẫu hỏi chọn (Select Query) Với kiểu mẫu hỏi xem xét liệu bảng, thực phân tích chỉnh sửa liệu đó, xem thơng tin từ bảng thêm nhiều trường từ nhiều bảng khác Các thơng tin xem thoả mãn tiêu chí người dùng đưa Về chất mẫu hỏi Microsoft Access công cụ giúp giải yêu cầu từ thực tế nhằm khai thác CSDL Các yêu cầu thực tế truy vấn người dùng CSDL Do để tiện cho thuật ngữ từ trở xin gọi truy vấn thay cho mẫu hỏi Sự cần thiết truy vấn Khi đứng trước vấn đề CSDL, sử dụng cơng cụ truy vấn thực u cầu sau: • Sự lựa chọn trường cần thiết • Lựa chọn ghi • Sắp xếp thứ tự ghi • Lấy liệu chứa nhiều bảng khác CSDL • Thực phép tính • Sử dụng truy vấn làm nguồn liệu cho biểu mẫu (Form), báo cáo (report) truy vấn khác (Query ) • Thay đổi liệu bảng Chú ý: Mỗi truy vấn có: • Tối đa 32 bảng tham gia • Tối đa 255 trường • Kích thước tối đa bảng liệu (do truy vấn tạo ra) gigabyte • Số trường dùng làm khóa xếp tối đa 10 • Số truy vấn lồng tối đa 50 cấp • Số ký tự tối đa vùng lưới 1024 • Số ký tự tối đa dòng lệnh SQL 64000 • Số ký tự tối đa tham số 255 Ví dụ: Cho bảng liệu KHOHANG(MAHANG, TENHANG, GIA) BANHANG(MAHANG, TENKHACH, SOLUONG, NGAYMUA) Hãy hiển thị khách hàng mua hàng tháng bao gồm thông tin: MAHANG, TENHANG, GIA, TENKHACH Sau thực truy vấn, liệu thỏa mãn yêu cầu đưa tập hợp vào bảng kết gọi Dynaset (Dynamic set) Dynaset hoạt động bảng (Table) khơng phải bảng kết hiển thị cho phép sửa đổi Một loại bảng thể kết truy vấn khác Snapshot, tương tự dynaset nhiên sửa đổi thông tin (Như truy vấn Crosstab ) GV: Ngun ThÞ Hång HiƯp Phơng pháp xác định loại mẫu hỏi Hệ quản trÞ CSDL Microsoft Access Các loại truy vấn Access hỗ trợ loại truy vấn khác Mỗi truy vấn thực thao tác khác mối quan hệ tới liệu bảng Sau loại truy vấn: - Select query: loại truy vấn đơn giản tạo Một truy vấn lựa chọn trả số ghi dựa tiêu chuẩn mà định Trong nhiều trường hợp, loại truy vấn tương tự filter (bộ lọc) - Action query: Truy vấn thực hành động liệu phục hồi Ví dụ, truy vấn tạo bảng chuyển ghi vào nó, xóa ghi bảng hiển thời Trong loại truy vấn cụ thể loại truy vấn sau: • Truy vấn tạo bảng (Make table query): Tạo bảng từ bảng hay nhiều bảng tồn liệu • Truy vấn cập nhật (Update query): Dùng cập nhật liệu cho nhiều trường bảng liệu • Truy vấn xoá (Delete query): Xoá ghi thoả mãn điều kiện từ hay nhiều bảng liệu • Truy vấn nối (Append query): Nối số ghi từ nhiều bảng liệu vào sau nhiều bảng liệu khác - Crosstabquery: Truy vấn đưa thông tin bảng tính – quản lý tương tự Datasheet (Crosstab từ ghép cross-tabulation) Chúng ta sử dụng truy vấn để tổng hợp tính tổng dựa nội dung trường khác - Parameter query (Truy vấn tham số): Truy vấn làm việc mối quan hệ với truy vấn khác Khi thực truy vấn này, Access hỏi thiết lập câu hỏi Truy vấn sử dụng câu trả lời để hồn thành cơng việc Chúng ta nghĩ loại truy vấn “truy vấn với giao diện người dùng.” - SQL query (truy vấn SQL): xác định loại truy vấn, phải sử dụng SQL (Ngôn ngữ truy vấn có cấu trúc) SQL cung cấp cách để giao tiếp với loại CSDL khác thiết kế CSDL mạng Như biết truy vấn câu hỏi khác người dùng nhằm khai thác liệu CSDL Chính tuỳ vào yêu cầu người dùng mà ta có truy vấn khác Từ tiến hành tạo truy vấn tương ứng Access để trả lời kết Ví dụ: Cho CSDL Quản lí học sinh có bảng liệu sau: Bảng HocSinh dùng lưu trữ danh sách học sinh gồm có trường liệu sau: - MaHS : Mã học sinh - HoDem: Họ đệm học sinh - Ten: Tên học sinh - NgaySinh: Ngày sinh học sinh - DiaChi: địa học sinh Dưới hình ảnh minh họa cụ thể cho bảng liệu GV: Nguyễn Thị Hồng Hiệp Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access Hỡnh 1: Hình ảnh mơ tả cấu trúc bảng liệu Có thể đưa câu truy vấn sau: - Đưa toàn danh sách học sinh? - Đưa danh sách học sinh có tên Cường ? - Đưa danh sách học sinh có sinh nhật vào tháng 5? - Đưa thông tin học sinh ví dụ học sinh có tên đầy đủ “Nguyễn Văn An” - …… Như qua ta thấy CSDL ta thấy có nhiều cách thức khai thác khác tuỳ vào mục đích người dùng Cùng cách khai thác CSDL có nhiều cách hỏi khác bao hàm nội dung Mặc dù Accees hỗ trợ nhiều truy vấn khác chương trình THPT đề cập đến hai loại truy vấn: truy vấn Select query truy vấn Parameter query (Truy vấn tham số) Giáo viên học sinh thường hay nhầm lẫn hai loại truy vấn Chúng ta cần tìm hiểu sâu hai loại truy vấn II Truy vấn Select query (truy vấn chọn) truy vấn Parameter query (truy vấn tham số) Truy vấn Select query Truy vấn chọn loại truy vấn chọn lựa, rút trích liệu từ bảng liệu thỏa mãn nhiều điều kiện Khi thực truy vấn chọn, Access tác động lên liệu thực ghi thỏa mãn điều kiện đặt bảng kết gọi Recordset Đây loại truy vấn mà chương trình THPT giảng dạy Phần tơi khơng trình bày sâu sách giáo khoa tin học lớp 12 nói rõ Có cách tạo truy vấn chọn cách sử dụng thuật sĩ cách tự thiết kế Truy vấn chọn truy vấn khác nói chung hoạt động dựa vào yếu tố toán học sau: Biểu thức: Biểu thức dùng tính tốn kiểm tra điều kiện: Do cần tính tốn hay kiểm tra điều kiện Access ta nghĩ đến Biểu thức Trong Access có cơng cụ viết biểu thức, biểu thức gồm toán hạng phép toán: Các phép toán gồm: Phép toán số học: { +, -, *, / }; Phép toán so sánh: { =,=, }; Phép tốn lơgic: { And, Or, Not } GV: Nguyễn Thị Hồng Hiệp Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access Các tốn hạng gồm: Tên trường, số, văn hàm Access Nếu dùng tên trường để xây dựng biểu thức tên trường phải đặt cặp dấu ngoặc vuông ([]), dùng văn văn phải đặt cặp dấu nháy kép (giữ Shift gõ phím bên trái Enter) dùng hàm phải viết cú pháp hàm Biểu thức số học dùng khi: cần tính tốn, Ví dụ: TIEN_THUONG: [LUONG]*0.01 Access xây dựng trường TIEN_THUONG thưởng cho người số tiền phần trăm lương người Biểu thức logic dùng khi: - 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 Ví dụ: [GT]="Nam" AND [TOAN]>=8.5 Access tìm người có giới tính Nam có điểm Tốn >= 8.5 Các hàm Mẫu hỏi Access gộp ghi theo điều kiện tính tốn nhóm ghi gộp Access cung cấp số hàm thống kê thơng dụng cho nhóm gọi tắt hàm gộp nhóm, đó: SUM: Tính tổng; AVG: Tính giá trị trung bình, tương tự trung bình cộng Tốn; MIN: Tìm giá trị bé nhất; MAX: Tìm giá trị lớn nhất; COUNT: đếm số giá trị khác rỗng Bốn hàm: SUM, AVG, MIN, MAX thực trường kiểu số Tạo mẫu hỏi: để tạo mẫu hỏi ta chọn Queries CSDL mở Các bước để tạo mẫu hỏi gồm: • Chọn liệu nguồn (các bảng mẫu hỏi khác dã có) cần thiết cho mẫu hỏi ta tạo; • Chọn trường 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 nhóm Chú ý: Không thiết phải thực đồng thời bước Ln có hai chế độ làm việc với đối tượng Access thiết kế trang liệu Trong chế độ thiết kế, có thể: thiết kế xem hay sửa thiết kế cũ mẫu hỏi Truy vấn Parameter query( truy vấn tham số) Như phần đưa khái niệm truy vấn tham số để hiểu cách đơn giản sau: Nếu thường xuyên chạy truy vấn, lần tiêu chuẩn khác nhau, thay phải thiết kế lại truy vấn sau lần thực hiện, tiết kiệm thời gian cách tạo truy vấn tham số GV: NguyÔn Thị Hồng Hiệp Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access Khi thc hin loại Access nhắc nhập điều kiện chọn hộp thoại Enter parameter Value Ví dụ: Giả sử thường xuyên tạo chạy truy vấn liệt kê danh sách học sinh lớp có mã học sinh nhập vào từ bàn phím Ta tạo truy vấn tham số, chạy truy vấn tham số có hiển thị form cho phép ta nhập vào mã học sinh hình Hình 2: Cửa sổ chạy mẫu hỏi tham số Chú ý: Nội dung tham số mà ta nhập vào tham số (số, văn bản, chuỗi, ngày tháng,…) không biểu thức Tạo truy vấn tham số Tạo truy vấn chọn đưa bảng cần thiết vào tham gia truy vấn Kéo trường cần thiết vào vùng lưới QBE Tại hàng Criteria gõ vào biểu thức có chứa tham số với ý tên tham số phải nằm dấu ngoặc vuông ([ ]) Tên tham số chuỗi nhắc nhở Access cho phép có khoảng trắng độ dài tối đa 255 ký tự Quy định kiểu liệu cho tham số: Chọn Queries/Parameter query Trong hộp thoại Query Parameters: Trong mục Parameter chọn tham số, mục Data Type chọn kiểu liệu tương ứng Tạo truy vấn đưa thông tin sách mượn ứng với mã học sinh nhập vào từ bàn phím Cấu trúc CSDL sau: Hình 3: Mối quan hệ hai bảng liệu Sach – HocSinh GV: Ngun ThÞ Hång Hiệp Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access III p dng vo vic giải tập thực hành SGK tin học 12 Bài toán Bài (trang 76 – Sgk tin 12) Tạo CSDL đặt tên HOC_TAP với cấu trúc bảng liệu sau: Hình : Cấu trúc bảng theo yêu cầu toán Bài 4: (trang 77 - Sgk tin 12) Thiết kế mẫu hỏi đáp ứng yêu cầu sau: a Hiển thị họ tên học sinh (ví dụ “Trần Lan Anh”) với điểm trung bình học sinh b Danh sách học sinh gồm họ tên, điểm mơn tốn ngày (ví dụ ngày 12/12/2007) c Danh sách học sinh gồm họ tên, điểm mơn Tốn, xếp theo ngày kiểm tra Trên yêu cầu toán Chúng ta đề cập đến yêu cầu tập Để phục vụ cho trước tiên giải toán sau: Bước 1: Tiến hành xây dựng CSDL theo yêu cầu cấu trúc Bước 2: Tiến hành nhập liệu mẫu cho CSDL Nhập liệu nhập có liệu thoả mãn truy vấn tập Cấu trúc CSDL sau xõy dng nh sau: GV: Nguyễn Thị Hồng Hiệp Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access Hình 5: Cửa sổ database CSDL Cấu trúc thể rõ ràng hình mối quan hệ bảng Hình 6: Mơ hình quan hệ, cấu trúc ba bảng liệu tốn Qua hình ta thấy: - Bảng HOC_SINH quan hệ – n với bảng BANG_DIEM có nghĩa học sinh có nhiều điểm số khác - Bảng MON_HOC quan hệ – n với bảng BANG_DIEM có nghĩa mơn học có nhiều điểm số khác - Thơng qua mối quan hệ bảng dễ dàng khai thác liệu CSDL ví dụ: muốn tìm thơng tin điểm số mơn học, học sinh chẳng hạn… Sai lầm thường mắc phải Phần tơi xin trình bày cách giải toán cách số giáo viên học sinh thường giải GV: Nguyễn Thị Hồng Hiệp 10 Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access Hỡnh 16: Chọn phần thiết kế mẫu hỏi Bước 2: Tại cửa sổ QBE thiết kế mẫu hỏi chọn bảng liệu cần thiết đưa vào lưới QBE Hình 17: Chọn bảng liệu nguồn Bước 3: Lần lượt đưa trường liệu cần thiết vào mẫu hỏi - Trường Ho_dem, Ten bảng HOC_SINH GV: Nguyễn Thị Hồng Hiệp 15 Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access - Trường Ten_mon_hoc bảng MON_HOC - Trường Ngay_kiem_tra, Diem_so bảng MON_HOC Hình 18: Lưới QBE thiết kế mẫu hỏi Sau chọn trường liệu trường xuất mẫu hỏi ta tiến hành đổi tên trường để tiện cho việc hiển thị - Trường Ho_dem đổi tên thành: Họ - Trường Ten đổi tên thành: Tên - Trường Ten_mon_hoc đổi tên thành: Tên môn học - Trường Ngay_kiem_tra đổi tên thành: Ngày kiểm tra - Trường Diem_so đổi tên thành: điểm số Hình miêu tả cách đặt tên lại cho trường lưới QBE Hình 19: Đổi tên trường lưới mẫu hỏi Bước 4: Xác định điều kiện lọc toán Tại lưới QBE thiết kế mẫu hỏi cột Ten_mon_hoc dòng Criteria ta điền giá trị “Toán” Tại cột ngày kiểm tra ta điền giá trị là: #12/12/2007# GV: Ngun ThÞ Hång HiƯp 16 Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access Hỡnh 20: Khai bỏo cỏc điều kiện lọc mẫu hỏi Bước 5: Lưu kết tiến hành chạy thử kiểm tra kết Hình 21: Kết hiển thị sau chạy mẫu hỏi Trên lời giải hai ý a b tập tập thực hành số sách giáo khoa tin học 12 Một số giáo viên học sinh giải tốn theo cách mà tơi trình bày mắc số sai lầm sau: - Giáo viên học sinh không đọc kỹ yêu cầu ý a b tập - Từ mắc sai lầm cách xác định loại truy vấn để giải toán - Từ cách xác định sai loại truy vấn dẫn đến bước – bước xác định điều kiện lọc toán sai - Giáo viên nhầm lẫn cách xác định loại truy vấn trường hợp giảng cho học sinh nhầm lẫn dẫn đến học sinh sai GV: Nguyễn Thị Hồng Hiệp 17 Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access - Có trường hợp giáo viên hướng dẫn loại truy vấn tham số mức độ nhận biết học sinh có hạn học sinh mắc sai lầm - Nếu tiến hành giải toán trường hợp ý a muốn kiểm tra thông tin với học sinh khác lại phải thiết kế lại từ đầu cho học sinh Điều không phù hợp với thực tế với ý định câu hỏi toán đưa Tương tự trường hợp ý b muốn kiểm tra ngày khác ngày đưa lại phải thiết kế ngày khác hay sao? Phân tích tình trên: Chúng ta cần đọc kỹ lại yêu cầu hai ý a b tập số sau: - Yêu cầu ý a: Hiển thị họ tên học sinh (ví dụ “Trần Lan Anh”) với điểm trung bình học sinh Từ u cầu nhận thấy sau: - Đây mẫu hỏi có liệu nguồn từ nhiều bảng: bảng HOC_SINH, bảng BANG_DIEM - Các trường liệu đưa vào mẫu hỏi dùng để truy vấn sau: Ho_dem, Ten, Diem_so - Điều kiện toán: đưa điểm trung bình học sinh Ở toán nên đọc kỹ yêu cầu nhìn kỹ u cầu Các u cầu kết xuất thơng tin mẫu hỏi yêu cầu kết xuất thơng tin chung với học sinh nhập vào từ bàn phím Bạn “Trần Lan Anh” đặt ngoặc đơn () liệu cho phép thử yêu cầu kết xuất thông tin điểm trung bình bạn “ Trần Lan Anh” Có thể người khác có hệ thống CSDL Nếu làm lời giải tơi có u cầu tương tự ví dụ tơi học sinh khác, lại phải tiến hành thiết kế lại mẫu hỏi khác tương ứng với học sinh khác Điều không với ý định câu hỏi tốn Tương tự ý b ví dụ ngày 12/12/2007 đặt ngoặc đơn () ngày để thử yêu cầu kết xuất thông tin tương ứng ngày 12/12/2007 Chúng ta phải để ý kỹ hai liệu đầu vào đặt ngoặc đơn () hai điều kiện “Trần Lan Anh” hay ngày 12/12/2007 Lời giải ta cần xác định loại mẫu hỏi giải yêu cầu Đó loại mẫu hỏi tham số (truy vấn tham số) mà tơi trình bày c Lời giải toán Dưới tơi xin trình bày lời giải cho tốn để q Thày, Cơ em học sinh tham khảo Bài : a Mở CSDL HOC_TAP lưu trữ máy tính tiến hành bước sau: Bước 1: Tại cửa sổ CSDL HOC_TAP ta chọn Queries sau đó: - Chọn dòng Create query in Design view hình GV: Nguyễn Thị Hồng Hiệp 18 Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access Hình 22: Chọn phần thiết kế mẫu hỏi Bước 2: Tại cửa sổ QBE thiết kế mẫu hỏi chọn bảng liệu cần thiết đưa vào lưới QBE Bảng BANG_DIEM, bảng HOC_SINH Hình 23: Chọn bảng liệu nguồn cho mẫu hỏi Bước 3: Lần lượt đưa trường liệu cần thiết vào mẫu hỏi - Trường Ho_dem bảng HOC_SINH - Trường Ten bảng HOC_SINH - Trường Diem_so bảng BANG_DIEM GV: Ngun ThÞ Hồng Hiệp 19 Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access Hỡnh 24: Cỏc trường liệu mẫu hỏi Tiến hành đổi tên trường liệu tiện việc hiển thị Trường Ho_dem đổi tên thành: Họ Trường Ten đổi thành: Tên Trường Diem_so thành: điểm trung bình Hình 25: Đổi tên cho trường Bước 4: Khai báo điều kiện lọc liệu toán - Trên lưới thiết kế QBE mẫu hỏi cột Họ dòng Criteria ta đặt văn sau vào lưới đó: [Nhập vào họ đệm học sinh] - Trên lưới thiết kế QBE mẫu hỏi cột tên dòng Criteria ta đặt văn sau vào lưới đó: [Nhập vào tên học sinh] Hình 26: Khai báo điều kiện lọc cho mẫu hỏi tham s GV: Nguyễn Thị Hồng Hiệp 20 Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access Bước 5: Khai báo hàm tính điểm trung bình học sinh - Vào menu View chọn lệnh Totals Hình 27: Chọn menu Totals - Tại dòng Total cột điểm số ta chọn hàm AVG Hình 28: Chọn hàm Avg tính điểm trung bình Bước 6: Lưu kết - Lưu kết với tên mẫu hỏi là: điểm trung bình học sinh Bước 7: Chạy thử - Sau lưu bước ta tiến hành chạy thử ngay: cách click chuột vào biểu tượng công cụ - Kết sau: hộp thoại thời cho phép ta nhập vào họ đệm học sinh, ta nhập “ Trần Lan GV: Nguyễn Thị Hồng Hiệp 21 Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access Hình 29: Nhập vào điều kiện lọc - Sau click chuột vào OK lại hộp thoại khác hiển thị cho phép nhập vào tên học sinh, ta nhập “Anh” Hình 30: Tiếp tục nhập vào điều kiện - Sau ta click vào OK ta nhận kết sau: Hình 31: Kết chạy mẫu hỏi Tiến hành chạy thử lại học sinh khác chẳng hạn “Lê Văn Quân” ta có kết “Lê Văn Qn” mà khơng cần tiến hành xây dựng lại mẫu hỏi dành cho bạn “Lê Văn Quân” Hình 32: Kết thực mẫu hỏi với học sinh khác GV: Ngun ThÞ Hồng Hiệp 22 Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access Nh vy: im khác biệt lời giải so với lời giải bước số thay ta đặt điều kiện cố định cho bạn “Trần Lan Anh” ta đặt điều kiện cho trường hợp tổng quát làm b Mở CSDL HOC_TAP lưu trữ máy tính tiến hành làm bước sau: Bước 1: Tại cửa sổ CSDL HOC_TAP ta chọn Queries sau đó: - Chọn dòng Create query in design hình Hình 33: Chọn thiết kế mẫu hỏi Bước 2: Tại cửa sổ QBE thiết kế mẫu hỏi chọn bảng liệu cần thiết đưa vào lưới QBE Bảng BANG_DIEM, bảng HOC_SINH, bảng MON_HOC Hình 34: Chọn bảng liệu nguồn cho mẫu hỏi Bước 3: Lần lượt đưa trường liệu cần thiết vào mẫu hỏi GV: NguyÔn Thị Hồng Hiệp 23 Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access - Trng Ho_dem bảng HOC_SINH - Trường Ten bảng HOC_SINH - Trường Diem_so bảng BANG_DIEM - Trường Ten_mon_hoc bảng MON_HOC Hình 35: đưa trường vào lưới thiết kế mẫu hỏi Sau chọn trường liệu trường xuất mẫu hỏi ta tiến hành đổi tên trường để tiện cho việc hiển thị - Trường Ho_dem đổi tên thành: Họ - Trường Ten đổi tên thành: Tên - Trường Ten_mon_hoc đổi tên thành: Tên môn học - Trường Ngay_kiem_tra đổi tên thành : Ngày kiểm tra - Trường Diem_so đổi tên thành: điểm số Hình miêu tả cách đặt tên lại cho trường lưới QBE Hình 37: Đổi tên trường Bước 4: Xác định điều kiện tốn - Tại cột Ngay_kiem_tra dòng Criteria ta đặt văn sau: [Nhập vào ngày theo định dạng dd/mm/yy] - Tại cột Ten_mon_hoc dòng Criteria ta đặt vào giá trị là: “Tốn” Hình 38: Khai báo điều kiện lọc mẫu hỏi tham số Bước 5: Lưu kết vừa làm GV: Ngun ThÞ Hång HiƯp 24 Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access - Lu kt qu va xây dựng với tên mẫu hỏi là: Thông tin theo ngày Bước 6: Tiến hành chạy thử kiểm tra kết - Bằng cách click chuột vào biểu tượng hỏi vừa thiết kế chạy thử - Một cửa sổ hiển thị thông báo sau: công cụ mẫu Hình 39: Nhập vào điều kiện - Tiến hành nhập vào ngày tháng theo định dạng thông báo, ta nhập vào ngày 12/12/2007 OK Hình 40: Nhập vào điều kiện - Kết hiển thị ta nhận thấy ngày 12/12/2007 có hai học sinh tiến hành kiểm tra mơn Tốn Kết hiển thị hình Hình 41: Kết sau mẫu hỏi thực thi - Bây ta nhập vào kiểm tra ngày khác xem nào? GV: Nguyễn Thị Hồng Hiệp 25 Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access Hỡnh 42: Một điều kiện khác - Kết hiển thị hình Trong ngày 13/12/2007 có học sinh kiểm tra mơn Tốn Hình 42: Kết mẫu hỏi ứng với ngày 13/12/2007 Như vậy: Tương tự ý a lời giải ý b khác với phần bước lời giải IV Kiểm nghiệm sư phạm Trong trình giảng dạy vấn đề thực tế thử kiểm nghiệm phương pháp, kiến thức lớp phân cơng dạy: Hình thức kiểm nghiệm đưa vấn đề cần giải quyết, cụ thể tập – thực hành Sau yêu cầu học sinh thực hành trực tiếp phòng máy trả lời cho giáo viên kết tập Kết cách làm kết liệu sau thực truy vấn Lớp 12A6 năm học 2013 – 2014 đưa vấn đề tập giải theo hướng thứ Kết lớp thực theo cách thứ không lớp phát điều đáng ý tập Lớp 12A5 năm học 2013 – 2014 thực tương tự 12A6 song sau khoảng thời gian 20 phút lớp có học sinh phát điều đáng ý tập yêu cầu giải thích thắc mắc Điều ý tập cách giải thứ mà tơi trình bày Qua tơi đưa em học sinh ý tới môn học có chút suy nghĩ yêu cầu người dùng đưa nhằm khai thác CSDL em dễ dàng phát vấn đề liên quan tập Điều chứng tỏ học sinh lúc đóng vai trò người dùng CSDL em biết điều em mun GV: Nguyễn Thị Hồng Hiệp 26 Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access V Kết luận Với nội dung trình bày trên, tơi xin rút số kết luận sau đây: - Trước tiên giáo viên cần phải nắm loại mẫu hỏi HQTCSDL Access cung cấp - Cần nắm rõ cách thức hoạt động, thiết kế, sử dụng loại mẫu hỏi mà Access cung cấp - Khi gặp yêu cầu khai thác liệu từ CSDL cần phải đọc kỹ, nắm rõ yêu cầu câu truy vấn người dùng Từ xác định loại mẫu hỏi phù hợp với yêu cầu khai thác liệu Công việc quan trọng - Trong trình giảng dạy cần giới thiệu cho học sinh mẫu hỏi tham số (truy vấn tham số) - Đặc biệt q trình ơn luyện đội tuyển học sinh giỏi tin 12 đặc biệt ý phần kiến thức TÀI LIỆU THAM KHẢO Sách giáo khoa, sách tập tin học 12 – Nhà xuất Giáo dục Tự học Access Powerpoint 2003 – Đậu Quang Tuấn Các chuyên đề nâng cao tin học 12 – Hệ quản trị sở liệu Access – Nguyễn Kim Tuấn Các chuyên đề nâng cao tin học 12 – Bài tập tổng hợp Access – Nguyễn Kim Tuấn GV: Ngun ThÞ Hång HiƯp 27 Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access NHN XẫT CA HI NG THI ĐUA TRƯỜNG GV: Ngun ThÞ Hồng Hiệp 28 Phơng pháp xác định loại mẫu hỏi Hệ quản trị CSDL Microsoft Access GV: Ngun ThÞ Hång HiƯp 29 ... mảng kiến thức đáng ý chương trình tin học 12 Từ lí với kinh nghiệm thực tế giảng dạy sau năm giảng dạy môn tin học 12 viết sáng kiến kinh nghiệm “Phương pháp xác định mẫu hỏi Hệ Quản Trị Cơ... CSDL Microsoft Access II Phạm vi phương pháp ứng dụng Phạm vi ứng dụng Phạm vi ứng dụng sáng kiến kinh nghiệm áp dụng cho giáo viên học sinh Đối với học sinh: - Đây tài liệu giúp em hiểu sâu mẫu

Ngày đăng: 07/09/2019, 08:07

Xem thêm:

TỪ KHÓA LIÊN QUAN

Mục lục

    I. Lý do chọn đề tài

    1. Cơ sở lý luận

    2. Cơ sở thực tế

    1. Phạm vi ứng dụng

    2. Phương pháp ứng dụng

    B. NỘI DUNG SÁNG KIẾN

    I. Các dạng mẫu hỏi trong MS Access

    II. Truy vấn Select query (truy vấn chọn) và truy vấn Parameter query (truy vấn tham số)

    1. Truy vấn Select query

    2. Truy vấn Parameter query( truy vấn tham số)

TÀI LIỆU CÙNG NGƯỜI DÙNG

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

TÀI LIỆU LIÊN QUAN

w