Mẫu Hỏi Là Một Trong Những Công Cụ Quan Trọng Nhất Trong ... - 123doc

  1. Trang chủ >
  2. Giáo án - Bài giảng >
  3. Tin học >
Mẫu hỏi là một trong những công cụ quan trọng nhất trong CSDL để tổng hợp, sắp xếp và tìm kiếm dữ liệu, biến dữ liệu thô đang được lưu trữ thành những thông tin cần thiết. Mãu hỏi tập hợp thông tin từ nhiều nguồn dữ liệu (bảng, mẫu hỏi đã xây dựng trước)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.75 MB, 93 trang )

Có nhiều dạng mẫu hỏi. Dạng thông thường Có thể liệt kê một số khả năng củanhất là mẫu hỏi chọn (Select Query). Khi mẫu hỏi là:thực hiện mẫu hỏi, dữ liệu được kết xuất - Sắp xếp các bản ghi theo một thứvào một bảng kết quả, nó hoạt động như tự nào đó;một bảng. Mỗi lần mở mẫu hỏi, Access lại - Chọn các bảng cần thiết, những bảntạo một bảng kết quả từ dữ liệu mới nhất ghi thỏa mãn các điểu kiện cho trước;của các bảng nguồn. Có thể chỉnh sửa, xóa, - Chọn một số trường cần thiết đểbổ sung dữ liệu vào các bảng thông qua hiển thị, thêm các trường mới gọi làbảng kết quả (bảng mẫu hỏi).trường tính toán (là kết quả thực hiệncác phép toán trên các trường củabảng);- Thực hiện tính toán trên dữ liệu lấyra như tính trung bình cộng, tính tổngtừng loại, đếm các bản ghi thỏa điềukiệ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ácbả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ênmẫu hỏi;- Làm nguồn tạo mẫu hỏi khác…b.Biểu thứcGV: Để thực hiện các tính toán và kiểm tra - Các kí hiệu phép toán thường dùngcác điều kiện, trong Access có công cụ để bao gồm :viết các biểu thức (biểu thức số học, biểu+ , – , * , / (phép toán số học)thức điều kiện và biểu thức lôgic)., =, =, (phép so sánh)AND, OR, NOT (phép toán logic)GV: Trong tính toán chúng ta có những loại- Các toán hạng trong tất cả các biểuphép toán nào?thức có thể là :HS: Trả lời câu hỏi.+ Tên các trường (đóng vai trò cácbiến)vuông,đượcghivídụ[LUONG], …52trong:dấungoặc[GIOI_TINH], GV: Chúng ta dùng các phép toán trên để+ Các hằng số, ví dụ : 0.1 ;tính toán trên các toán hạng vậy trong1000000, ……Access các toán hạng là những đối tượng+ Các hằng văn bản, được viết trongnào?dấuHS: Trả lời câu hỏi.“HANOI”, ……nháykép,vídụ:“NAM”,+ 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ẫuhỏi, mô tả này có cú pháp như sau: :Ví dụ :MAT_DO : [SO_DAN] / [DIENTICH]TIEN_THUONG : [LUONG] * 0.1- Biểu thức điều kiện và biểu thứclôgic được sử dụng trong các trườnghợp sau:GV: Bên cạnh việc sử dụng các biểu thức số + Thiết lập điều kiện kiểm tra dữ liệuhọc thì Access cũng cho phép chúng ta sử nhập vào bảngdụng các biểu thức điều kiện và biểu thức + Thiết lập bộ lọc cho bảng khi thựclogic.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ảnghi thỏa mãn để tạo mẫu hỏi.Ví dụ :Trong CSDL quản lí lương cán bộ cóthể tìm các cán bộ là Nam, có lươngcao hơn 1.000.000 bằng biểu thức lọc:[GIOITINH]=“NAM”AND[LUONG]>1000000c. Các hàmGV: Có thể tiến hành gộp nhóm các bản ghi SUMTính tổng các giá trị.theo những điều kiện nào đó rồi thực hiện AVGTính giá trị trung bình.các phép tính trên từng nhóm này. Access MINTìm giá trị nhỏ nhất.cung cấp các hàm gộp nhóm thông dụng, MAXTìm giá trị lớn nhấttrong đó có một số hàm thường dùng như : COUNTĐếm số giá trị khác trống53 (Null). 2.Tạo mẫu hỏia. Các bước để tạo mẫu hỏi:GV: Trong đó bốn hàm (SUM, AVG, MIN, - Chọn nguồn dữ liệu cho mẫu hỏiMAX) chỉ thực hiện trên các trường kiểu số. mới, gồm các bảng và các mẫu hỏiTa sẽ xem xét các bước tiến hành gộp nhóm khác.tính tổng trong mục Ví dụ áp dụng.- Chọn các trường từ nguồn dữ liệuđể đưa vào mẫu hỏi mới.- Đưa ra các điều kiện để lọc các bảnghi đưa vào mẫu hỏi.GV: Để bắt đầu làm việc với mẫu hỏi, cần - Xây dựng các trường tính toán từxuất hiện trang mẫu hỏi bằng cách nháy các trường đã có.nhãn Queries trong bảng chọn đối tượng - Đặt điều kiện gộp nhóm.của cửa sổ CSDL.Có thể tạo mẫu hỏi bằng cách dùng thuật b. Để thiết kế mẫu hỏi mới:sĩ hay tự thiết kế, Dù sử dụng cách nào thì - Nháy đúp vào Create Query bycác bước chính để tạo một mẫu hỏi cũng using Wizardnhư nhau, bao gồm:hoặc- Nháy đúp vào Create Query inLưu ý: Không nhất thiết phải thực hiện tất Design View.cả các bước này.Có hai chế độ thường dùng để làm việc với Để xem hay sửa đổi mẫu hỏi đãmẫu hỏi: chế độ thiết kế và chế độ trang dữ có:liệu.1.Chọn mẫu hỏi cần xem hoặc sửa.Trong chế độ thiết kế, ta có thể thiết kế mớihoặc xem hay sửa đổi thiết kế cũ của mẫuhỏi. Trên H. 36 là thanh công cụ thiết kếmẫu hỏi.2. Nháy nút.Trong đó :+ Field : Khai báo tên các trườngđược chọn. Đó là các trường sẽ cómặt trong bộ bản ghi cần tạo ra, cáctrường dùng để lọc, xắp xếp, kiểm traHình 36. Thanh công cụ thiết kế mẫu hỏigiá trị và thực hiện các phép tínhhoặc tạo ra một trường tính toán mới.+ Table : Tên các bảng chứa trườngtương ứng.54 + Sort : Các ô chỉ ra có cần sắp xếptheo trường tương ứng không.+ Show : Cho biết trường tương ứngcó xuất hiện trong mẫu hỏi không.+ Criteria : Mô tả điều kiện để chọnHình 37. Mẫu hỏi Query_xem_diem_Ktra_Heso1ở chế độ thiết kếcác bản ghi đưa vào mẫu hỏi. Cácđiều kiện được viết dưới dạng cácbiểu thức.Ví dụ : Trong bài toán “Quản lí điểmmột môn”, có thể tạo một mẫu hỏiđnể tìm danh sách các học sinh cómã số từ 1 đến 10 và có tổng 4 bàikiểm tra 15 phút thấp hơn 20 điểmTrên H. 37 trong SGK trang 44 đây chính làmẫu hỏi ở chế độ thiết kế. Cửa sổ gồm haiphần: Phần trên (nguồn dữ liệu) hiển thịcấu trúc các bảng (và các mẫu hỏi khác) cóchứa các trường đưọc chọn để dùng trongmẫu hỏi này (muốn chọn trường nào thìnháy đúp vào trường đó, tên trường và tênbảng sẽ xuất hiện ở phần dưới). Phần dướilà lưới QBE (Query By Example – mẫu hỏitheo ví dụ), nơi mô tả mẫu hỏi. Mỗi cột thểtrong học kì 1, kết xuất từ hai bảng:LILICH và HK1 (các trường 1A1, 1A2,1A3, 1A4 lưu các điểm kiểm tra 15phút học kì 1): Trong phần lưới QBEgõ trên dòng Criteria tại cột MaSo gõ:>=1 AND

Từ khóa » để Xem Kết Quả Của Mẫu Hỏi Ta Nhận Công Cụ Nào