Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 18 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
18
Dung lượng
0,91 MB
Nội dung
Tiết 08 Tổng quan truy vấn Cách tạo truy vấn 03/07/16 Bài giảng Hệ quản trị sở liệu 1 Mục tiêu Nắm khái niệm truy vấn, loại truy vấn sở liệu cách tạo truy vấn Vận dụng thực hành tạo truy vấn dựa yêu cầu cụ thể 03/07/16 Bài giảng Hệ quản trị sở liệu Tài liệu tham khảo 1) Bùi Thế Tâm, Giáo trình Microsoft Access, NXB GTVT, 2006 2) Phan Chánh Minh, Sử dụng Access 7.0, NXB Trẻ, 1997 3) Nguyễn Hồng Phương, Thực hành xây dựng sở liệu Access,NXB Đại học Khoa học tự nhiên,2007 03/07/16 Bài giảng Hệ quản trị sở liệu 3.1 Khái niệm truy vấn Công cụ cho phép khai thác xử lý liệu Kết nối liệu từ nhiều bảng, Sắp xếp liệu theo tiêu chí khác Tính toán trường Chỉ định điều kiện để lọc lấy ghi cần thiết… Một query đặc trưng câu hỏi câu trả lời 03/07/16 Bài giảng Hệ quản trị sở liệu Ví dụ truy vấn HSCB MACB CB001 CB002 CB003 CB004 LUON G MACB HOTEN NGAYSINH Nguyễn Thành Trung Lê Thị Yến Trần Ngọc Anh Hoàng Xuân Vũ MANGACH 04/08/1984 22/11/1976 12/05/1986 16/01/1981 QUEQUAN DIENTHOAI Phú Thọ Hà Nội Thái Nguyên Hải Phòng 0912765341 0166670456 098765352 0987132776 BACLUONG HESOLUON G PHUCAP CB001 01003 2,34 300,000 CB002 15113 2,67 350,000 CB003 15111 3,33 400,000 - Hãy hiển thị thông tin lương cán bao gồm: HOTEN, MANGACH, BACLUONG, HESOLUONG, PHUCAP? - Hãy hiển thị cán có quê quán “ Phú Thọ” bao gồm:HOTEN QUEQUAN? 03/07/16 Bài giảng Hệ quản trị sở liệu Các loại truy vấn sở liệu Select Query: Truy vấn chọn Crosstab Query: Truy vấn tham khảo chéo Action Query :Truy vấn hành động + Make Table Query: Truy vấn tạo bảng + Append Query: Truy vấn nối + Update Query: Truy vấn cập nhật + Delete Query: Truy vấn xóa SQL Query: Truy vấn viết ngôn ngữ SQL Pass throught Query: Truy vấn chuyển giao 03/07/16 Bài giảng Hệ quản trị sở liệu 3.2 Các chế độ hiển thị truy vấn Cửa sổ thiết kế truy vấn(Design view) Cửa sổ hiển thị truy vấn(Datasheet view) Cửa sổ lệnh SQL(SQL view) phachdiem.mdb 03/07/16 Bài giảng Hệ quản trị sở liệu 3.3 Tạo truy vấn 3.3.1 Tạo truy vấn A Các bước để xây dựng truy vấn, gồm: Chọn nguồn liệu cho truy vấn mới, gồm: bảng, truy vấn tạo từ trước Tạo lập quan hệ bảng, truy vấn nguồn Chọn trường từ bảng, truy vấn nguồn để đưa vào truy vấn Đưa vào điều kiện để chọn lọc ghi thoả mãn điều kiện đưa vào Chọn trường để xếp ghi Xây dựng cột (trường) từ trường có bảng, truy vấn nguồn 03/07/16 Bài giảng Hệ quản trị sở liệu 3.3 Tạo truy vấn 3.3.1 Tạo truy vấn Ví dụ: Trong CSDL PHACHDIEM có bảng: Bảng DSTS(SOBD, HOTEN, NAMSINH, TENTINH) Bảng BD_PHACH(SOBD, PHACH) Bảng PH_DIEM(PHACH, DTOAN, DLY,DHOA) Y/c:* Tạo truy vấn gồm trường:[HOTEN], [SOBD], [TENTINH], [DTOAN], [DLY], [DHOA], [TONGDIEM] * Tạo truy vấn gồm thí sinh có tổng điểm lớn điểm chuẩn (giả sử điểm chuẩn 16) * Truy vấn cần xếp theo chiều tăng trường [TENTINH] thứ tự giảm trường [TONGDIEM] phachdiem.mdb 03/07/16 Bài giảng Hệ quản trị sở liệu 3.3 Tạo truy vấn Để giải toán trên, ta xây dựng truy vấn [KETQUATS] theo trình tự sau: Bước 1: Trong cửa sổ Database CSDL TSINH chọn mục Query, sau bấm nút New, kết nhận cửa sổ: 03/07/16 Bài giảng Hệ quản trị sở liệu 10 3.3 Tạo truy vấn Bước 2: Chọn nút Design View, Access mở hộp Show Table có dạng: 03/07/16 Bài giảng Hệ quản trị sở liệu 11 3.3 Tạo truy vấn Bước 3: Chọn bảng DSTS, BD_PHACH, PH_DIEM, sau bấm nút Add Cuối bấm Close để đóng cửa sổ show table Kết nhận cửa sổ Select Query sau: 03/07/16 Bài giảng Hệ quản trị sở liệu 12 3.3 Tạo truy vấn Bước 4: Tạo mối quan hệ bảng: Bước 5: Chọn trường đưa vào truy vấn cách kéo tên trường bảng/truy vấn nguồn từ phần đặt xuống dòng Field phần phachdiem.mdb 03/07/16 Bài giảng Hệ quản trị sở liệu 13 Một số ý tạo truy vấn 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 03/07/16 Bài giảng Hệ quản trị sở liệu 14 3.3.2 Thay đổi thứ tự xóa trường Thay đổi thứ tự trường cách kéo thả trường cần thay đổi vùng lưới QBE Xóa trường cách chọn trường cần xóa vùng lưới QBE, sau nhấn phím Del 3.3.3 Thể che dấu tên bảng vùng lưới QBE Tại chế độ Design view thực View/ Table name 3.3.4 Xem kết truy vấn Tại cửa sổ Database chọn tên truy vấn chọn Open chế độ Design view thực View/Datasheet view 03/07/16 Bài giảng Hệ quản trị sở liệu 15 3.3.5 Đổi tiêu đề cột (trường) truy vấn - Đổi tên trường vùng QBE: Gõ tên trước tên trường Đặt dấu : tên tên trường Ví dụ: Ta đổi tên trường [DTOAN], [DLY], [DHOA] sau: Diemtoan: DTOAN, diemly: DLY, diemhoa: DHOA - Khi đưa vào trường vào mà sử dụng biểu thức tính toán ta phải thêm dấu [ ] vào tên trường tính toán Ví dụ: Tongdiem: [DTOAN] + [DLY] + [DHOA] 03/07/16 Bài giảng Hệ quản trị sở liệu 16 3.3.6 Định thứ tự xếp: + Bấm chuột vào ô Sort trường cần xếp Trong đó: Ascending: Sắp theo thứ tự tăng dần Descending : Sắp theo thứ tự giảm dần Ví dụ: ta chọn Trường [TENTINH] chiều Ascending Trường [TONGDIEM] chiều Descending 3.3.7 Thể che dấu trường Dynaset Trong lưới thiết kế QBE, hàng Show ứng với trường cần che dấu hay hiển thị Minh hoạ:phachdiem.mdb 03/07/16 Bài giảng Hệ quản trị sở liệu 17 Bài tập nhà Xây dựng CSDL luongGV gồm bảng: -Bảng HSNS(maCB, hoten,NS, DT, QQ, donvi, chucvu, trinhdo, chuyenmon, hslkhoidiem) -Bảng LUONG(maCB, mapccv, mapckv,mangach, bac, hslhientai, loaithuong, tamung, ungho) - Bảng PCCV(mapccv, chucvu, hspccv) -Bảng LOAITHUONG(loaithuong, danhhieu,tienthuong) Yêu cầu xây dựng truy vấn: Tính lương GV toàn trường xếp theo chiều giảm lương GV Đưa bảng lương đơn vị Đưa danh sách lương GV nữ thêm 20000đ tiền 20-11 03/07/16 Bài giảng Hệ quản trị sở liệu 18 [...]... vào truy vấn bằng cách kéo tên trường trong các bảng /truy vấn nguồn từ phần trên đặt xuống dòng Field của phần dưới phachdiem.mdb 03/07/16 Bài giảng Hệ quản trị cơ sở dữ liệu 1 13 Một số chú ý khi tạo truy vấn Mỗi truy vấn có tối đa là 32 bảng tham gia Tối đa là 255 trường Kích thước tối đa của bảng dữ liệu (do truy vấn tạo ra) là 1 gigabyte Số trường dùng làm khóa sắp xếp tối đa là 10 Số truy. ..3.3 Tạo truy vấn Bước 2: Chọn nút Design View, Access sẽ mở hộp Show Table có dạng: 03/07/16 Bài giảng Hệ quản trị cơ sở dữ liệu 1 11 3.3 Tạo truy vấn Bước 3: Chọn các bảng DSTS, BD_PHACH, PH_DIEM, sau đó bấm nút Add Cuối cùng bấm Close để đóng cửa sổ show table Kết quả nhận được cửa sổ Select Query như sau: 03/07/16 Bài giảng Hệ quản trị cơ sở dữ liệu 1 12 3.3 Tạo truy vấn Bước 4: Tạo mối quan hệ... thực hiện View/ Table name 3.3.4 Xem kết quả truy vấn Tại cửa sổ Database chọn tên truy vấn rồi chọn Open hoặc trong khi đang ở chế độ Design view thực hiện View/Datasheet view 03/07/16 Bài giảng Hệ quản trị cơ sở dữ liệu 1 15 3.3.5 Đổi tiêu đề cột (trường) trong truy vấn - Đổi tên trường trong vùng QBE: Gõ tên mới ngay trước tên trường Đặt dấu : giữa tên mới và tên trường Ví dụ: Ta có thể đổi tên trường... đa là 10 Số truy vấn lồng nhau tối đa là 50 cấp Số ký tự tối đa trong ô của vùng lưới là 1024 Số ký tự tối đa trong dòng lệnh SQL là 64000 Số ký tự tối đa trong tham số là 255 03/07/16 Bài giảng Hệ quản trị cơ sở dữ liệu 1 14 3.3.2 Thay đổi thứ tự và xóa các trường Thay đổi thứ tự các trường bằng cách kéo thả các trường cần thay đổi trên vùng lưới QBE Xóa các trường bằng cách chọn các trường... giảng Hệ quản trị cơ sở dữ liệu 1 17 Bài tập về nhà Xây dựng CSDL luongGV gồm các bảng: -Bảng HSNS(maCB, hoten,NS, DT, QQ, donvi, chucvu, trinhdo, chuyenmon, hslkhoidiem) -Bảng LUONG(maCB, mapccv, mapckv,mangach, bac, hslhientai, loaithuong, tamung, ungho) - Bảng PCCV(mapccv, chucvu, hspccv) -Bảng LOAITHUONG(loaithuong, danhhieu,tienthuong) Yêu cầu xây dựng truy vấn: 1 Tính lương GV toàn trường và sắp xếp... QBE: Gõ tên mới ngay trước tên trường Đặt dấu : giữa tên mới và tên trường Ví dụ: Ta có thể đổi tên trường [DTOAN], [DLY], [DHOA] như sau: Diemtoan: DTOAN, diemly: DLY, diemhoa: DHOA - Khi đưa vào trường mới vào mà sử dụng biểu thức tính toán ta phải thêm dấu [ ] vào tên trường tính toán Ví dụ: Tongdiem: [DTOAN] + [DLY] + [DHOA] 03/07/16 Bài giảng Hệ quản trị cơ sở dữ liệu 1 16 3.3.6 Định thứ tự sắp xếp: ... 3.3.1 Tạo truy vấn A Các bước để xây dựng truy vấn, gồm: Chọn nguồn liệu cho truy vấn mới, gồm: bảng, truy vấn tạo từ trước Tạo lập quan hệ bảng, truy vấn nguồn Chọn trường từ bảng, truy vấn nguồn... Query: Truy vấn tạo bảng + Append Query: Truy vấn nối + Update Query: Truy vấn cập nhật + Delete Query: Truy vấn xóa SQL Query: Truy vấn viết ngôn ngữ SQL Pass throught Query: Truy vấn chuyển...Mục tiêu Nắm khái niệm truy vấn, loại truy vấn sở liệu cách tạo truy vấn Vận dụng thực hành tạo truy vấn dựa yêu cầu cụ thể 03/07/16 Bài giảng Hệ quản trị sở