Tổng quan về truy vấn dữ liệu, tạo lựa chọn truy vấn dữ liệu bằng SQL, Tạo các truy vấn dữ liệu bằng QBE,
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Phòng chun mơn 1 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 3: Truy vấn liệu (Query) • • • • • Tổng quan truy vấn Tạo truy vấn lựa chọn liệu SQL Tạo truy vấn liệu QBE Sử dụng tham số truy vấn Truy vấn Phòng chun mơn 2 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 3: Truy vấn liệu (Query) • • • • • Tổng quan truy vấn Tạo truy vấn lựa chọn liệu SQL Tạo truy vấn liệu QBE Sử dụng tham số truy vấn Truy vấn Phòng chun mơn 3 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Tổng quan truy vấn • Giới thiệu truy vấn • Phân loại truy vấn Phòng chun mơn 4 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Tổng quan truy vấn • Giới thiệu truy vấn − Công cụ cho phép xây dựng câu lệnh thực thao tác rút trích, trích chọn lựa cập nhật liệu bảng − Truy vấn QBE (Query By Example): • Xây dựng truy vấn cách kéo thả − Truy vấn SQL (Structure Query Language) • Xây dựng truy vấn câu lệnh SQL Phòng chuyên môn 5 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Tổng quan truy vấn • Phân loại truy vấn − Select Query - Truy vấn chọn liệu • Thực Th hiệ rút út trích t í h hiển hiể thị thơ thơng tin, ti có ó thể llọc liệ liệu theo u cầu • Có loại: Select Query, Sub Query Crosstab Query − Action Query - Truy vấn thao tác liệu • Thực yêu cầu cập nhật liệu (thêm, (thêm xóa xóa, sửa liệu) bảng • Có loại: Append Query, Update Query Delete Query Phòng chun mơn 6 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Tổng quan truy vấn • Phân loại truy vấn − Parameter Query - Truy vấn sử dụng tham số • Thực Th hiệ rút út trích t í h hiển hiể thị thơ thơng tin, ti có ó thể llọc liệ liệu theo u cầu • Có loại: Parameter Query − Make Table Query - Truy vấn tạo bảng • Dùng để tạo bảng có cấu trúc liệu từ bảng có sở liệu • Có loại: Make Table Query Phòng chuyên môn 7 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Tổng quan truy vấn • Các loại truy vấn thường dùng − Select Query: • Thực Th hiệ rút út trích t í h hiển hiể thị thô thông tin ti từ cột ột ttrong bảng theo u cầu − Make Table Query: • Rút trích liệu từ nhiều bảng theo yêu cầu xuất kết thành bảng • Bảng có cấu trúc liệu cột rút trích từ bảng khác Phòng chun mơn 8 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Tổng quan truy vấn • Các loại truy vấn thường dùng − Update Query: • Thực Th hiệ sửa đổi liệu liệ t ê ột h ặ nhiều hiề dòng dò bảng theo điều kiện − Append Query: • Thực thêm nhiều dòng liệu vào bảng Phòng chun mơn 9 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Tổng quan truy vấn • Các loại truy vấn thường dùng − Delete Query: • Thực Th hiệ xóa ó ột h hay nhiều hiề dò dòng liệ liệu ttorng bả bảng theo điều kiện − Crosstab Query: • Tạo truy vấn thống kê, tổng hợp liệu theo dòng cột Phòng chun mơn 10 10 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Thay đổi tính chất quan hệ bảng truy tr vấn ấn • Ví dụ: − Sau thay đổi tính chất Phòng chun mơn 135 135 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Thay đổi tính chất quan hệ bảng truy tr vấn ấn Minh họa Phòng chun mơn 136 136 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 4: Truy vấn liệu (Query) • • • • • Tổng quan truy vấn Tạo truy vấn lựa chọn liệu SQL Tạo truy vấn liệu QBE Sử dụng tham số truy vấn Truy vấn Phòng chun mơn 137 137 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Sử dụng tham số truy vấn • Ý nghĩa • Cách tạo thực thi Phòng chun mơn 138 138 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Sử dụng tham số truy vấn • Ý nghĩa − Dùng để thực truy vấn theo điều kiện động với giá trị người sử dụng nhập vào thực truy vấn Phòng chun mơn 139 139 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Sử dụng tham số truy vấn • Cách tạo thực thi − Tham số truy vấn gồm phần Tên Giá trị • Tên Tê tham th số: ố Được Đ đặt t dấu dấ ngoặc ặ vuông, ô khô không ttrùng ù với tên field hay tên bảng sở liệu • Giá trị tham số: Được xác định thực thi truy vấn Phòng chun mơn 140 140 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Sử dụng tham số truy vấn • Ví dụ: − Liệt kê danh sách sinh viên khoa với Mã khoa người dùng nhập vào thực thi truy vấn Phòng chun mơn 141 141 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Sử dụng tham số truy vấn • Cách tạo thực thi − Khi thực thi truy vấn, Access hiển thị hộp thoại yêu cầu nhập giá trị cho tham số Phòng chun mơn 142 142 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Sử dụng tham số truy vấn Minh họa Phòng chun mơn 143 143 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 4: Truy vấn liệu (Query) • • • • • Tổng quan truy vấn Tạo truy vấn lựa chọn liệu SQL Tạo truy vấn liệu QBE Sử dụng tham số truy vấn Truy vấn Phòng chun mơn 144 144 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Truy vấn • Là câu lệnh Select viết lồng vào câu truy vấn khác • Có thể sửử dụng d truy t vấn ấ vào câu â lệ lệnh h Select Query, Make Table Query, Append Query, Update Query Delete Query • Tốn tử thường sử dụng truy vấn con: IN NOT IN IN, Phòng chun mơn 145 145 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Truy vấn • Quy ước − Truy vấn lấy cột − Truy vấn ấ phải đặt cặp dấu ấ “( )” − Sử dụng phép toán so sánh: IN, NOT IN phép toán so sánh ả kết ế hợp với ALL, ANY − IN Ỉ =ANY, NOT IN Ỉ ALL Phòng chun mơn 146 146 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Truy vấn • Ví dụ: − Liệt kê danh sách sinh viên chưa thi môn Đồ Hoạ, biết rằng: mơn có MaMH ’04’ NOT IN (SELECT MASV FROM KETQUA WHERE MAMH = “04”) Phòng chuyên môn 147 147 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Truy vấn Minh họa Phòng chun mơn 148 148 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 4: Truy vấn liệu (Query) HẾT Phòng chun mơn 149 149 ... TP.HCM TRUNG TÂM TIN HỌC Bài 3: Truy vấn liệu (Query) • • • • • Tổng quan truy vấn Tạo truy vấn lựa chọn liệu SQL Tạo truy vấn liệu QBE Sử dụng tham số truy vấn Truy vấn Phòng chun mơn 2 TRƯỜNG ĐẠI... TP.HCM TRUNG TÂM TIN HỌC Bài 3: Truy vấn liệu (Query) • • • • • Tổng quan truy vấn Tạo truy vấn lựa chọn liệu SQL Tạo truy vấn liệu QBE Sử dụng tham số truy vấn Truy vấn Phòng chun mơn 3 TRƯỜNG ĐẠI... SQL • Các bước tạo truy vấn SQL • Tạo truy vấn từ bảng liệu • Tạo truy vấn từ nhiều bảng liệu • Tạo truy vấn có điều kiện lọc liệu • Tạo truy vấn có xếp liệu • Sử dụng tốn tử mệnh đề Where Phòng