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

Bài giảng Tin học cơ sở 3 bài 4: Query

97 4 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

Bài giảng Tin học cơ sở 3 bài 4: Query được biên soạn gồm các nội dung sau: khái niệm query; các loại query, các công cụ tạo query trong access; một số toán tử, lệnh và hàm trong SQL; Query tham số. Mời thầy cô và các em cùng tham khảo chi tiết bài giảng.

• • • • • QUERY LÀ GÌ? CÁC LOẠI QUERY CÁC CÔNG CỤ TẠO QUERY TRONG ACCESS MỘT SỐ TỐN TỬ, LỆNH VÀ HÀM TRONG SQL TẠO QUERY • • • • • • • • • Select Query Cross-tab Query Make-table Query Update Query Append Query Delete Query Find duplicate Query Find unmatched Query QUERY CÓ THAM SỐ Quản trị Cơ sở liệu với Access 79 • • • Table & Relationship: Tổ chức, xếp, lưu trữ liệu Query: Cập nhật, kiểm tra, truy xuất, tổng hợp liệu Công cụ cho phép thực thao tác sở liệu như: • • • • Thêm, sửa, xóa liệu Tạo table từ table/query khác Tập hợp, tính tốn, tổng hợp liệu từ table/query khác Query nguồn liệu cung cấp cho Report, Form Quản trị Cơ sở liệu với Access 80 Select Query (Truy vấn Chọn số liệu): • Chọn cho hiển thị liệu nhiều tables theo điều kiện • Ví dụ: Liệt kê kết thi mơn THCSC sinh viên lớp 10QTKD01 • Tính tốn hiển thị liệu theo nhóm • Ví dụ: Đếm số lượng sinh viên theo lớp Quản trị Cơ sở liệu với Access 81 CrossTab Query: (Truy vấn Tham chiếu chéo): • • Dùng để tính tốn hiển thị liệu từ dạng dòng thành dạng cột Dùng để lập bảng tổng hợp/phân tích số liệu • Tính tốn cho nhóm, nhóm thể dịng • Phân tích giá trị tính nhóm theo cột • Ví dụ: Lập bảng kê số lượng sinh viên thi lần 2, học kỳ cho lớp Yêu cầu thể chi tiết số lượng dự thi môn Quản trị Cơ sở liệu với Access 82 Make-Table Query: (Truy vấn Tạo table): • Cũng Select query có table tạo để lưu kết truy vấn Update Query: (Truy vấn Cập nhật liệu): • Dùng để cập nhật liệu table Có thể kèm theo điều kiện khơng • Ví dụ: Cộng điểm cho tất sinh viên thi môn THCS3 Quản trị Cơ sở liệu với Access 83 Append Query: (Truy vấn thêm liệu): • Dùng để thêm record từ table/query A vào table B Nếu table B có field F mà A khơng có, field F bên B nhận giá trị Null Delete Query (Truy vấn xóa liệu) • Dùng để xóa record khỏi table • Ví dụ xóa khỏi table Sinhvien records có MALOP = ’07QTKD01’ Quản trị Cơ sở liệu với Access 84 Find Duplicate Query (Tìm liệu trùng) • Dùng để tìm records có giá trị trùng fields Thường dùng để làm liệu • Ví dụ tìm sinh viên trùng mã sinh viên Find Unmatched Query (Tìm liệu khơng khớp) • Dùng để tìm records có giá trị không hợp lệ hai tables nhiều fields • • Ví dụ tìm sinh viên có MALOP khơng có table Lop Hoặc tìm records table Diem mà giá trị field MASV khơng có table Sinhvien Quản trị Cơ sở liệu với Access 85 • Access cung cấp công cụ tạo query là: Query Wizard, Môi trường thiết kế với QBE (Design View) Ngôn ngữ SQL (SQL View) Việc chọn công cụ để tạo query tùy theo: • • • • Phù hợp (hoặc dễ thực hiện) với loại query Thói quen, sở thích người dùng Có ta dùng cơng cụ để tạo trước, sau dùng cơng cụ khác để chỉnh sửa Dùng Query Wizard • • • Query Wizard dẫn dắt ta khai báo bước để xây dựng query Query Wizard hỗ trợ số loại query Ví dụ: Liệt kê danh sách sinh viên gồm fields: Mã sinh viên, Họ, Tên Tên lớp Quản trị Cơ sở liệu với Access 86 • Bước 1: Chọn tab Create sau click vào Query Wizard Quản trị Cơ sở liệu với Access 87 • Bước 2: Chọn loại query muốn tạo, sau click OK Quản trị Cơ sở liệu với Access 88 • Đặt tên cho Query – Chọn xem kết hay mở query lên để chỉnh sửa Click Finish Quản trị Cơ sở liệu với Access 161 • Xem kết • Vì liệu ta khơng có sinh viên trùng mã sinh viên nên kết rỗng Quản trị Cơ sở liệu với Access 162 • Câu lênh SQL tương ứng: • Ta thấy chất query dạng so sánh field liệu table với table tạm Quản trị Cơ sở liệu với Access 163 • • Ví dụ 1: Ví dụ tìm sinh viên có MALOP khơng có table Lop Bước 1: Chọn tab Create  Chọn Query Wizard Sau chọn Find Unmatched Query Wizard Xong click OK Quản trị Cơ sở liệu với Access 164 • Bước 2: Chọn table chứa records cần tìm (Có MALOP khơng nằm table Lop) Ở table Sinhvien Click Next để tiếp tục Quản trị Cơ sở liệu với Access 165 • Bước 3: Chọn table chứa records có liên quan Ở table Lop Click Next để tiếp tục Quản trị Cơ sở liệu với Access 166 • Bước 4: Chọn fieldsSau cầnkhi tìm giáfield trị không chọn cần đốikhớp chiếu Ở field MALOP Click Next để tiếp table, clicktục vào để xác nhận Quản trị Cơ sở liệu với Access 167 • Bước 6: Đặt tên cho Query Click Finish Quản trị Cơ sở liệu với Access 168 • Kết quả: Quản trị Cơ sở liệu với Access 169 • Lệnh SQL cho query: Quản trị Cơ sở liệu với Access 170 • QUERY CĨ THAM SỐ • • Nếu phải thường xun thực query lần chạy với điều kiện (Criteria) khác nhau, thay phải thiết kế lại query cho lần thực hiện, Access hỗ trợ ta thiết kế query với tham số Mỗi lần thực query, Access hộp thoại nhận tham số để ta nhập vào Ví dụ, thiết kế query liệt kê danh sách sinh viên theo lớp, với mã lớp nhập vào thực query Tham số nhập vào số, text, ngày khơng biểu thức Quản trị Cơ sở liệu với Access 171 • Cách đưa tham số vào query: • • Tạo select query bình thường ô chứa điều kiện ta nhập vào câu thông báo nằm cặp dấu [] Ví dụ: Thiết kế query liệt kê danh sách sinh viên theo lớp, với mã lớp nhập vào thực query Câu thông báo nhập tham số Quản trị Cơ sở liệu với Access 172 • Cách đưa tham số vào query: (tt) • • Khi thức query, bảng thông báo nhập tham số với lới nhắc ta thiết kế Ta nhập giá trị tham số vào nhấn OK Quản trị Cơ sở liệu với Access 173 • Cách đưa tham số vào query: (tt) • Kết quả: Quản trị Cơ sở liệu với Access 174 • Cách đưa tham số vào query: (tt) • Câu lênh SQL tương ứng: Quản trị Cơ sở liệu với Access 175 ... tìm hiểu cách tạo loại query sau: Select Query Cross-tab Query Make-table Query Update Query Append Query Delete Query Find duplicate Query Find unmatched Query Quản trị Cơ sở liệu với Access 112... Quản trị Cơ sở liệu với Access 91 • Ngồi việc hỗ trợ tạo query đơn giản, Query Wizard cịn cơng cụ giúp ta học cách thiết kế query học cách viết lệnh SQL Design View SQL View Quản trị Cơ sở liệu... Quản trị Cơ sở liệu với Access 89 • Bước 4: Đặt tên cho query, sau click Finish Đặt tên cho query Bạn muốn mở query hay chỉnh sửa lại thiết kế cho query Quản trị Cơ sở liệu với Access 90 • Query

Ngày đăng: 17/12/2022, 06:05

Xem thêm: