Hệ quản trị Cơ sở dữ liệu - Ngôn ngữ truy vấn dữ liệu

pdf 32 trang vanle 3170
Bạn đang xem 20 trang mẫu của tài liệu "Hệ quản trị Cơ sở dữ liệu - Ngôn ngữ truy vấn dữ liệu", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfhe_quan_tri_co_so_du_lieu_ngon_ngu_truy_van_du_lieu.pdf

Nội dung text: Hệ quản trị Cơ sở dữ liệu - Ngôn ngữ truy vấn dữ liệu

  1. Ngôn ngữ truy vấn dữ liệu  Cho phép xử lý, trích rút DL từ CSDL  Các loại ngôn ngữ  Ngôn ngữ thủ tục  Đại số quan hệ (tập các quan hệ)  SQL  Ngôn ngữ phi thủ tục (khai báo)  Phép tính quan hệ bộ (tập các bộ)  Phép tính quan hệ miền (tập các miền)  QBE: Sử dụng trong Access, giao diện đồ họa  Datalog: Cú pháp như Prolog 1
  2. Đại số quan hệ  Mô hình quan hệ hỗ trợ truy vấn mạnh, đơn giản  Các loại phép toán 1. Phép toán cơ sở  Chọn: σ (Select)  Chiếu: π (Project)  Hợp: ⋃ (Union)  Hiệu: – (Set difference)  Tích Descartes: x (Cartesian product)  Đổi tên: ρ (Rename) 2. Phép toán dẫn xuất  Giao: ⋂ (Intersection)  Nối Theta ⋈θ, nối bằng ⋈=, nối tự nhiên ⋈  Nối nửa trái ⋉ và phải ⋊  Chia quan hệ ÷ 2
  3. Phép chọn (1) 3
  4. Phép chọn (2)  Cho lược đồ  Phim(Mã phim, Tên phim, Giá thuê, Năm SX)  Cần biết  Xem danh sách phim có giá thuê từ 4 USD trở lên  Hiển thị các phim có giá thuê dưới 4 USD sản xuất từ năm 2002 trở lại đây. 4
  5. Phép chọn (3) Tìm các sinh viên sinh sau năm 1980 Tìm các sinh viên sinh sau năm 1980 hoặc có mã là A01 5
  6. Phép chiếu π (1) 6
  7. Phép chiếu π (2)  Cho lược đồ  Đặtphim(Mã phim, Mã KH, Ngày đặt)  Cần biết  Xem mã phim và ngày đặt thuê của phim đó  Xem các mã KH đã đặt thuê phim. 7
  8. Phép chiếu π (3) Hiện ra họ tên và địa chỉ của các sinh viên 8
  9. Phép hợp ⋃ (1) 9
  10. Phép hợp ⋃ (2) 10
  11. Phép trừ - (1) 11
  12. Phép trừ - (2) 12
  13. Tích Descartes x (1) 13
  14. Tích Descartes x (2) 14
  15. Đổi tên ρ 15
  16. Phép giao ⋂ (1) 16
  17. Phép giao ⋂ (2) 17
  18. Các phép nối 18
  19. Phép nối theta ⋈θ (1) 19
  20. Phép nối theta ⋈θ (2) 20
  21. Phép nối tự nhiên ⋈ (1) 21
  22. Phép nối tự nhiên ⋈ (2) 22
  23. Phép nối tự nhiên ⋈ (3) 23
  24. Phép nối nửa ⋉ (1) 24
  25. Phép nối nửa ⋉ (2) 25
  26. Phép nối nửa ⋉ (3) 26
  27. Phép chia ÷ (1) 27
  28. Phép chia ÷ (2) 28
  29. Phép gán 29
  30. Kết hợp các phép toán 30
  31. Nhận xét 31
  32. Giới hạn của Đại số quan hệ 32