Chương 6: Phép tính quan hệ - CSDL ĐH KHTN Tp.HCM
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Chương 6: Phép tính quan hệ - CSDL ĐH KHTN Tp.HCM Chương6PhéptínhquanhệNộidungchitiết Giới thiệu Phép tính quan hệ trên bộ Phép tính quan hệ trên miềnCơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 2Giớithiệu Maths Database 1970 1981 Codd Algebra RelationalAlgebra YOU ACM 1972 Turing Logic RelationalCalculus Award Geometry 2??? … ??? ??? … Award … 2??? OtherfieldsCơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 3Giớithiệu(tt) Là ngôn ngữ truy vấn hình thức Do Codd đề nghị vào năm 1972, “Data Base Systems”, Prentice Hall, p33-98 Đặc điểm - Phi thủ tục - Dựa vào lý thuyết logic - Rút trích cái gì (what) ≠ rút trích như thế nào (how) - Khả năng diễn đạt tương đương với ĐSQHCơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 4Giớithiệu(tt) Có 2 loại - Phép tính quan hệ trên bộ (Tuple Rational Calculus) SQL - Phép tính quan hệ trên miền (Domain Rational Calculus) QBE (Query By Example)Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 5Nộidungchitiết Giới thiệu Phép tính quan hệ trên bộ Phép tính quan hệ trên miềnCơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 6Phéptínhquanhệtrênbộ Biểu thức phép tính quan hệ trên bộ có dạng { t.A | P(t) } - t là biến bộ Biến nhận giá trị là một bộ của quan hệ trong CSDL t.A là giá trị của bộ t tại thuộc tính A - P là công thức có liên quan đến t P(t) có giá trị ĐÚNG hoặc SAI phụ thuộc vào t - Kết quả trả về là tập các bộ t sao cho P(t) đúngCơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 7Vídụ1 Tìm các nhân viên có lương trên 30000 {t|t∈NHANVIEN∧t.LUONG>30000} P(t) P(t) - t ∈ NHANVIEN đúng Nếu t là một thể hiện của quan hệ NHANVIEN - t.LUONG > 30000 đúng Nếu thuộc tính LUONG của t có giá trị trên 30000Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 8Vídụ2 Cho biết mã và tên nhân viên có lương trên 30000 - Tìm những bộ t thuộc NHANVIEN có thuộc tính lương lớn hơn 30000 - Lấy ra các giá trị tại thuộc tính MANV và TENNV {t.MANV,t.TENNV|t∈NHANVIEN∧t.LUONG>30000} - Tập các MANV và TENNV của những bộ t sao cho t là một thể hiện của NHANVIEN và t có giá trị lớn hơn 30000 tại thuộc tính LUONGCơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 9Vídụ3 Cho biết các nhân viên (MANV) làm việc ở phòng ‘Nghien cuu’ t.MANV|t∈NHANVIEN s∈PHONGBAN∧s.TENPHG= ‘Nghien cuu’ - Lấy ra những bộ t thuộc NHANVIEN - So sánh t với một bộ s nào đó để tìm ra những nhân viên làm việc ở phòng ‘Nghien cuu’ - Cấu trúc “tồn tại” của phép toán logic ∃ t∈R(Q(t)) Tồntại1bộtthuộcquanhệRsaochovịtừQ(t)đúngCơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 10Vídụ3 Cho biết các nhân viên (MANV) làm việc ở phòng ‘Nghien cuu’ {t.MANV|t∈NHANVIEN∧ ∃ s∈PHONGBAN( s.TENPHG= ‘Nghiencuu’∧ s.MAPHG= t.PHG)} Q(s)Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 11Vídụ4 Cho biết tên các nhân viên (TENNV) tham gia làm đề án hoặc có thân nhân {t.TENNV|t∈NHANVIEN∧( ∃ s∈PHANCONG(t.MANV= s.MA_NVIEN)∨ ∃ u∈THANNHAN(t.MANV= u.MA_NVIEN))}Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 12Vídụ5 Cho biết tên các nhân viên (TENNV) vừa tham gia làm đề án vừa có thân nhân {t.TENNV|t∈NHANVIEN∧( ∃ s∈PHANCONG(t.MANV= s.MA_NVIEN)∧ ∃ u∈THANNHAN(t.MANV= u.MA_NVIEN))}Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 13Vídụ6 Cho biết tên các nhân viên (TENNV) t ...
Tìm kiếm theo từ khóa liên quan:
Phép tính quan hệ Bài giảng cơ sở dữ liệu Lý thuyết cơ sở dữ liệu Kiểu dữ liệu Dữ liệu cơ bản Giáo trình cơ sở dữ liệuTài liệu cùng danh mục:
-
62 trang 388 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 371 6 0 -
Bài giảng Phân tích thiết kế hệ thống thông tin: Chương 3 - Hệ điều hành Windowns XP
39 trang 318 0 0 -
Phương pháp truyền dữ liệu giữa hai điện thoại thông minh qua môi trường ánh sáng nhìn thấy
6 trang 307 0 0 -
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 299 0 0 -
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 288 1 0 -
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 279 0 0 -
PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE
43 trang 276 2 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 265 0 0 -
Một số vấn đề về chuyển đổi số và ứng dụng trong doanh nghiệp
11 trang 247 0 0
Tài liệu mới:
-
108 trang 0 0 0
-
Phát triển phần mềm giám sát và điều khiển cho xe tự hành AGV
7 trang 0 0 0 -
Đề tập huấn thi THPT Quốc gia môn GDCD năm 2018 - Sở GD&ĐT Bắc Ninh - Mã đề 421
5 trang 0 0 0 -
Đề tập huấn thi THPT Quốc gia môn tiếng Anh năm 2019 - Sở GD&ĐT Bắc Ninh - Mã đề 322
4 trang 0 0 0 -
Đề tập huấn thi THPT Quốc gia môn tiếng Anh năm 2019 - Sở GD&ĐT Bắc Ninh - Mã đề 315
4 trang 0 0 0 -
Đề tập huấn thi THPT Quốc gia môn tiếng Anh năm 2019 - Sở GD&ĐT Bắc Ninh - Mã đề 302
4 trang 0 0 0 -
Đề thi học kì 1 môn Ngữ văn lớp 6 năm 2021-2022 có đáp án - Trường THCS Thượng Thanh
4 trang 0 0 0 -
Đề thi giữa học kì 1 môn Toán lớp 11 năm 2022-2023 - Trường THPT Nguyễn Hữu Huân
3 trang 0 0 0 -
Bài giảng Động lực học công trình - Trường Đại học Kỹ thuật Công nghiệp
123 trang 3 0 0 -
Bài giảng học phần Địa chất công trình - Trường Đại học Kỹ thuật Công nghiệp
77 trang 1 0 0