intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Tin học B: Chương 2 - Phạm Văn Tho

Chia sẻ: You You | Ngày: | Loại File: PPT | Số trang:65

66
lượt xem
3
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Chương 2 trình bày về truy vấn dữ liệu (Query). Các nội dung thể trong chương này gồm có: Các loại truy vấn, Select Query, Crosstab Query, Make table Query, Append Query, Delete Query, Update Query. Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Tin học B: Chương 2 - Phạm Văn Tho

  1. BÀI 2: TRUY VẤN DỮ LIỆU (QUERY)
  2. Nội dung trình bày • Các loại truy vấn • Select Query • Crosstab Query • Make table Query • Append Query • Delete Query • Update Query
  3. Giới thiệu về Query • Có rất nhiều dạng yêu cầu xử lý dữ liệu như: • Trích - lọc - hiển thị dữ liệu; • Tổng hợp - thống kê; • Thêm - bớt - cập nhật thay đổi dữ liệu. • Query sẽ giải quyết những yêu cầu đó của người sử dụng • có 6 loại Query:
  4. SELECT Query • Select query là loại truy vấn dùng trích ­ lọc ­ kết  xuất dữ liệu từ nhiều bảng khác nhau từ CSDL  ra một bảng kết quả. • Ví dụ:  • Đưa ra thông tin chi tiết sinh viên của một lớp • Đưa ra thông tin chi tiết về các hoá đơn bán ra  trong ngày hôm nay; • Đưa ra doanh thu bán hàng của một tháng nào  đó;
  5. SELECT Query • CSDL quản lý sinh viên
  6. SELECT Query • Đưa ra những thông tin sau: MaSV, hoten, ngaysinh, Monhoc, diemTB, xeploai • Trong đó: diemTB = avg([diem]) Xếp loại: nếu diemTB>=8 xếp loại giỏi nếu 8>diemTB và diemTB>=6.5: khá nếu 6.5>diemTB và diemTB>=5: khá Còn lại yếu • Phân tích yêu cầu: • Thông tin yêu cầu đòi hòi từ nhiều bảng khác nhau (bảng SINHVIEN với các cột: MASV, hoten, ngaysinh; bảng MONHOC với TENMH); bảng KETQUA với cột DIEM. • Cột mới cần tạo: diemTB và xeploai
  7. SELECT Query • Bước 1: Tạo một Select query sử dụng Design View,
  8. SELECT Query • Hoặc nhấn đúp chuột lên biểu tượng Create query in Design view trên màn hình:
  9. SELECT Query • Bước 2: Chọn những bảng có chứa dữ liệu liên quan lên màn hình thiết kế query từ cửa sổ Show Table
  10. SELECT Query • Bước 3: Khai báo những thông tin cần thiết cho query: • Dòng Field: là nơi khai báo danh sách các thông tin
  11. SELECT Query • Có 2 loại thông tin bài toán yêu cầu: • thông tin có sẵn từ các trường trên CSDL như MASV, hoten, ngaysinh, monhoc • thông tin phải được tính theo một biểu thức nào đó như: diemTB và xeploai (thông tin suy dẫn). • Muốn hiển thị trường nào lên query, • nhấn đúp chuột lên tên trường • hoặc dùng chuột kéo tên chúng từ các bảng lên dòng Field. • Với 2 cột mới: tạo như sau • được tính bằng một trên dòng Field theo cú pháp như sau:
  12. SELECT Query : Dấu ngăn cách • Ví dụ: • DiemTB: avg([diem]) • xeploai: if() • Cách đưa vào tên mới: 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 (:) • Các trường tham gia trong biểu thức phải đặt trong dấu [ ]
  13. SELECT Query • Một số thiết lập khác cho Query • Dòng Sort: để thiết lập thứ tự sắp xếp dữ liệu trên Query. • Muốn sắp xếp dữ liệu cho trường nào, thiết lập thuộc tính Sort cho trường ấy. Có 2 giá trị cho thuộc tính Sort: Ascending - sắp xếp tăng dần và Descending - sắp xếp giảm dần. • Trường nào đứng trước sẽ được thứ tự sắp xếp trước.
  14. SELECT Query • Dòng Show: để chỉ định hiển thị hay không hiển thị dữ liệu trường đó ra bảng kết quả. Nếu chọn (checked)- dữ liệu sẽ được hiển thị ra bảng kết quả.
  15. Lọc dữ liệu trên Query • Query cung cấp một khả năng lọc dữ liệu khá hoàn chỉnh; • Có thể lọc ra những dữ liệu theo những điều kiện phức tạp. • Đặc biệt có thể chấp nhận những giá trị lọc là các tham biến • Để lọc dữ liệu, bạn phải thiết lập điều kiện đặt lọc lên vùng Criteria của queries (trong chế độ đang thiết kế). • Các điều kiện nằm trên cùng một dòng Criteria sẽ được nối với nhau bởi toán tử AND (và); mỗi dòng Criteria sẽ được nối với nhau bởi toán tử OR (hoặc)
  16. Lọc dữ liệu trên Query Ví dụ 1: Lọc ra những cán bộ là trưởng phòng có thực lĩnh
  17. Lọc dữ liệu trên Query • Ví dụ 2: Lọc ra những cán bộ là Trưởng phòng mà không phải là Đảng viên hoặc những cán bộ Nữ là Đảng viên:
  18. Lọc dữ liệu trên Query • Ví dụ 3: Lọc ra những cán bộ có tên là Nam. Chú ý: Tên chỉ là một phần của trường Hoten: • Like ‘’ • Trong có thể chứa hằng (Nam) và các ký tự đại diện.
  19. Lọc dữ liệu trên Query • Có 2 ký tự đại diện là: • Ký tự * để biểu diễn bất kỳ giá trị nào; • Ký tự ? để biểu diễn một ký tự bất kỳ. • Ký tự # thay thế cho 1 ký tự số • Một số ví dụ minh hoạ toán tử LIKE: • Like ‘Nguyễn*’ - lọc ra những người họ nguyễn. 6 ký tự đầu là Nguyễn, các ký tự còn lại là thoải mái; • Like ‘*Đức*’ - lọc ra những người có Họ hoặc Đệm hoặc Tên là Đức; • Like ‘*/*/1980’ - lọc ra những người sinh năm 1980; • Like ‘*/11/*’ - lọc ra những người sinh tháng 11; • Like ‘*/*/198?’ - lọc ra những người sinh từ năm 1980 đến năm 1989; • Like ‘[A-H]*’ – lọc ra những người có tên bắt đầu từ A-H
  20. Lọc dữ liệu trên Query • Ví dụ 4: Lọc ra những cán bộ có 2,000,000>= Thuclinh >=1,000,000 • Cú pháp toán tử Between như sau: Between And
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2