1
Nguyn Trung Trc - Khoa CNTTChương 5. Biến đổi truy vn toàn cc thành các truy vn mnh 2006
Chương 5
Biến đổi các truy vn toàn cc
thành các truy vn mnh
2
Nguyn Trung Trc - Khoa CNTTChương 5. Biến đổi truy vn toàn cc thành các truy vn mnh 2006
Ni dung
Biu thc đại squan h.
Cây toán tca truy vn.
Các phép biến đổi tương đương.
Tiêu chun 1 và 2.
Đồ thtoán t biu thc con chung.
Biu thc chun tc.
Đại squan h định tính.
Tiêu chun 3 và 4.
Đơn gin hóa các quan h được phân
mnh ngang.
3
Nguyn Trung Trc - Khoa CNTTChương 5. Biến đổi truy vn toàn cc thành các truy vn mnh 2006
Ni dung
Đơn gin hóa phép kết gia các quan h
được phân mnh ngang.
Tiêu chun 5.
Sdng phép suy din cho các phép đơn
gin hóa.
Đơn gin hóa phép kết gia các quan h
được phân mnh dc.
Chương trình na kết.
Phép gom nhóm.
Tiêu chun 6.
Tính cht ca các hàm kết hp.
4
Nguyn Trung Trc - Khoa CNTTChương 5. Biến đổi truy vn toàn cc thành các truy vn mnh 2006
Ni dung
Đơn gin hóa truy vn có tham s.
Sdng vùng nhtm để thc hin truy
vn có tham s.
5
Nguyn Trung Trc - Khoa CNTTChương 5. Biến đổi truy vn toàn cc thành các truy vn mnh 2006
Biu thc đại squan h
Biến đổi truy vn SQL thành các biu thc
đại squan h.
Mt biu thc đại squan h(expression
of relational algebra): chui các phép toán
(sequence of operations).
Hai biu thc có cùng ngnghĩa có th
mô thai chui phép toán khác nhau.
Πname, deptnum σdeptnum = 15 (emp)
σdeptnum = 15 Πname, deptnum (emp)