Tài nguyên dạy học

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Sắp xếp dữ liệu

    Chào mừng quý vị đến với website của ...

    Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tài liệu của Thư viện về máy tính của mình.
    Nếu chưa đăng ký, hãy nhấn vào chữ ĐK thành viên ở phía bên trái, hoặc xem phim hướng dẫn tại đây
    Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay phía bên trái.

    Chủ đề F-ICT. Bài 5. Thiết kế truy vấn

    Nhấn vào đây để tải về
    Báo tài liệu có sai sót
    Nhắn tin cho tác giả
    (Tài liệu chưa được thẩm định)
    Nguồn: Bạch Kim
    Người gửi: Ngô Văn Chinh (trang riêng)
    Ngày gửi: 15h:17' 20-06-2024
    Dung lượng: 407.7 KB
    Số lượt tải: 0
    Số lượt thích: 0 người
    Trang bìa
    Trang bìa
    Ảnh
    BÀI 5. THIẾT KẾ TRUY VẤN
    Mở bài
    Khái niệm
    Hình vẽ
    Hình vẽ
    Học xong bài này, em sẽ: * Tạo và sử dụng được các truy vấnđể tìm kiếm và kết xuất thông tin từ CSDL * Góp phần giải thích tính ưu việt của việc quản lí dữ liệu một cách khoa học nhườ ứng dụng CSDL
    Theo em để lấy ra một thông tin cụ thể từ CSDL thì cần công cụ gì?
    Ảnh
    Thiết kế truy vấn đơn giản
    Truy vấn SELECT
    Hình vẽ
    SELECT là truy vấn SQL hay dùng nhất. Em hãy cho biết cấu trúc cơ bản của câu lệnh này
    Ảnh
    Truy vấn SELECT
    1. Bạn đọc đến tìm sách để mượn => Cần truy vấn tìm " Sách có sẵn để mượn". 1. Thủ thư cần thao tác "Cho mượn- Nhận trả": Ngoài việc nhập dữ liệu vào bảng Mượn- Trả còn phải sửa giá trị trường Sẵn có trong bản để đánh dấu Yes/No phù hợp.
    Thiết kế
    Bước 1. Nháy chuột chọn Create\Query Design. Bước 2. Hộp thoại Show Table xuất hiện. Truy vấn Lấy thông tin từ các bảng của CSDL =>chọn tên bảng => nháy nút Add => Close khi chọn xong. Bước 3. Phần trên các hộp thể hiện các bảng vừa được chọn, Trong mỗi hộp hiển thị tên tất cả các trường trong bảng đó.
    Thiết kế
    Ảnh
    Hình 1. Vùng làm việc thiết kế truy vấn
    Thiết kế
    Bước 4. Phần dưới hiển thị một lưới ô,thường gọi là lưới QBE (Query by Example). Tên trường sẽ xuất hiện trong cột ở lưới ô bên dưới, tuần tự từ trái sang phải, theo trình tự thao tác chọn. Hàng Fiedl ở trên cùng lưới ô hiển thị tên các trường đã chọn. Hàng thứ hai bên dưới Field Tablet, hiển thị tên bảng chứa trường đó
    Thiết kế
    Bước 5. Nháy chọn kết quả truy vấn hiển thị trong khung nhìn bảng dữ liệu. Bước 6. Ghi lưu tư vấn. Đặt tên kết quả truy vấn=> Tên truy vấn xuất hiện trong vùng điều hướng <=> có thể mở khi muốn chỉnh sửa thiết kế theo mong muốn hoặc cho chạy để xem thông tin mới cập nhật từ CSDL.
    Ảnh
    Sắp xếp kết quả truy vấn
    Ví dụ
    Ảnh
    Hình 2. Kết quả chạy truy vấn
    - Muốn thay đổi thứ tự ta sửa lại lưới ô trong khung nhìn thiết kế. - Access đã tự động thực hiện phép đối trong. - Trình tự hiển thị các bản ghi là trình tự vốn có trong bảng dữ liệu cơ sở
    Sắp xếp
    1. Sắp xếp theo một trường chọn Ascending hoặc Descending để sắp xếp tăng dần hoặc giảm dần. 2. Sắp xếp lồng nhau theo một vài trường - Từ ngoài vào trong: Thao tác lần lượt, tuần tự từng trường. Trình tự lồng nhau từ ngoài vào trong sẽ tương ứng lần lượt từ trái sang phải
    Sắp xếp
    Ví dụ, trong truy vấn ở trên nếu ta muốn sắp xếp theo "Tên" bạn đọc thì trong lưới ô, tại ô giao cắt cột Tên với hàng Sort cần chọn Ascending (Hình 3)
    Ảnh
    Hình 3. Sắp xếp theo tên
    Chọ bản ghi cho truy vấnSELECT
    Tiêu chí
    Hàng Criteria (tiêu chí) trong phần lưới ô là nơi viết biểu thức logic thể hiện tiêu chí hệ lựa chọn. (Hình 4) minh họa truy vấn chọn chỉ lấy ra những bản ghi có Mã sách là "VH-01"
    Ảnh
    Hình 4. Chọn lấy ra bản ghi có Mã sách :VH-01"
    Thành phần
    Ảnh
    Bảng 1. Một số ví dụ về về tiêu chí lựa chọn dữ liệu
    Thành phần
    Các phép toán 1) Cho phép so sánh (kiểu số, xâu ký tự, ngày, tháng, 2) Kiểm tra thuộc miền giá trị: In, Not In, Between, Not Between, Is Null, Is Not Null. - Liên kết ADN thể hiện bằng cách đặt hai tiêu chí lựa chọn ở hai trường khác nhau nên trên cùng một hàng. - Liên kết Ỏ thể hiện bằng cách đặt tiêu chí lựa chọn thứ hai ở hàng Or. Access sẽ lấy ra các bản ghi đáp ứng một trong hai tiêu chí.
    Ảnh
    Thành phần
    Ảnh
    Bảng 2. Một ví dụ minh họa về cách viết cho hai trường
    Bảng 2 là ví dụ minh họa cho hai trường Ngày Mượn trong bảng Mượn-TrảSố trang trong bảng Sách
    Truy vấn có tham số
    Khái niệm
    Thay vì viết sẵn đầy đủ dù biểu thức logic thể hiện tiêu chí truy vấn, ta mời người sử dụng gõ nhập thêm yêu cầu lựa chọn trong khi chạy một truy vấn. Đó là một truy vấn có tham số (Paramete Query). Truy vấn có tham số làm tăng tính linh hoạt khi khai thác dữ liệu từ CSDL.
    Cách viết
    Cặp dấu ngoặc vuông ([]) chứa lời nhắc ở đúng vị trí thay thế cho dữ liệu điền trước. Tiếp nối việc thiết kế truy vấn đã xét ở mục trước, thay thế cho "VH-01" ta cần viết. Ví dụ [Mã sách?]. Khi chạy truy vấn, một hộp thoại hiển thị chờ cung cấp tham số (Hình 5). Sau khi điền tham số ví dụ "VH-01" => Ok =>kết quả giống như dữ liệu trực tiếp.
    Ảnh
    Hình 5. Lời nhắc điền tham số
    Thay cho dấu "=" có thể sử dụng phép so sánh khác khi thể hiên tham số truy vấn: <.< = >, >=, <>,...
    Truy vấn hành đông
    Mục đích
    Truy vấn hành động làm thay đổi bảng, thay đổi một loạt nhiều bản ghi. Kết quả truy vấn hành động là không thể đảo ngược, không thể phục hồi lại trạng thái trước đó.
    Thực hành thiết kế truy vấn
    Nhiệm vụ
    Nhiệm vụ 1. Em hãy làm theo các bước như đã hướng dẫn trong mục 1 và ghi lưu truy vấn "q-BanDoc-MuonTra" a) Thử thêm một số tiêu chí lựa chọn áp dụng cho trường Tên; chạy thử; kiểm tra kết quả; không ghi lưu. b) Thử thêm một số tiêu chí lựa chọn áp dụng cho trường Ngày mượn; chạy thử; kiểm tra kết quả; không ghi lưu.
    Nhiệm vụ
    Nhiệm vụ 2. Thiết kế truy vấn dựa trên bảng Sách, lấy ra các thông tin phục vụ bạn đọtTìm sách để mượn sao cho thuận tiện nhất. a) Sắp xếp theo trường tên sách. b) Lựa chọn Chỉ hiển thị khi sẵn có để mượn. c) Tạo biểu mẫu nhiều bảng ghi dựa trên truy vấn "q-TímSách" ghi lưu với tên TìmSách. d) So sánh với biểu mẫu Sách-Multi đã làm sau bài học về biểu mẫu.
    Nhiệm vụ
    Nhiệm vụ 3. Để chuẩn bị thông tin cho thao tác "Cho mượn" hay "Nhận trả" một cuốn sách cụ thể cần truy vấn nối hai bảng Mượn-Trả và Sách. a) Thao tác từng thiết kế truy vấn + Nối hai bảng nói trên + Chạy thử + Kiểm tra kết quả + + Ghi lưu với tên "q-Sách-Mượn-Trả" b) Thêm tiêu chí lựa chọn theo Mã sách c) Chuyển thành truy vấn có tham số => Chạy thử =>kiểm tra kết quả => ghi lưu với tên q-Nhận-Trả.
    Bài tập
    Hình vẽ
    Hình vẽ
    Giả sử thư viện có một quy định: Một bạn đọc không được mượn và giữ quá 5 cuốn sách. Hãy thiết kế truy vấn giúp thủ thư kiểm tra điều kiện này khi có một bạn đọc muốn mượn sách
    Câu 1. Thao tác nào sẽ mở vùng làm việc thiết kế truy vấn? Câu 2. Truy vấn có tham số là gì? Lời nhắc điền tham số viết ở đâu? Câu 3. Truy vấn hành động là gì? Tại sao cần rất thận trọng khi thực hiện nó?
    Ảnh
    Ảnh
    Bài học
    Tóm tắt bài học
    Hình vẽ
    Tóm tắt bài học * Trình tiện ích Query Design cho phép chọn các bảng (hay truy vấn khác) và lấy ra các trường dữ liệu cần có; mỗi cột trong lưới QBE ứng với một trường dữ liệu (cột trong bảng) được chọn. * Hàng Sort trong lưới QBE để sắp xếp thứ tự theo giá trị dữ liệu trường. * Hàng Criteria để viết biểu thức logic chọn các bản ghi mong muốn, dùng phép toán ADN kết hợp điều kiện cho các trường khác nhau. * Hàng Or để viết biểu thức dùng phép toán OR kết hợp điều kiện cho các trường khác nhau.
    Thank you
    Thank you
    Ảnh
     
    Gửi ý kiến

    ↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng ZIP và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT  ↓