Professional Documents
Culture Documents
tài liệu học tập môn cơ sở dữ liệu chuong3
tài liệu học tập môn cơ sở dữ liệu chuong3
Đại số quan hệ
Nội dung chi tiết
Giới thiệu
Đại số quan hệ
Phép toán tập hợp
Phép chọn
Phép chiếu
Phép tích Cartesian
Phép kết
Phép chia
Các phép toán khác
Các thao tác cập nhật trên quan hệ
Trong số học
- Toán tử: +, -, *, /
- Toán hạng - biến (variables): x, y, z
- Hằng (constant)
- Biểu thức
(x+7) / (y-3)
(x+y)*z and/or (x+7) / (y-3)
Bậc n=3
DOM(TENNV) = DOM(TENTN)
DOM(NGSINH) = DOM(NG_SINH)
DOM(PHAI) = DOM(PHAITN)
1 2 1
2 3 2
1 1
2
3
R A B S A B RS A B
1 2 2
2 3
1
R A B S A B RS A B
1 2 1
2 3 1
1
Kết hợp
R (S T) = (R S) T
R (S T) = (R S) T
Ví dụ
R A B C D
(A=B)(D>5) (R)
1 7
A B C D
5 7
12 3 1 7
23 10 23 10
( p1 p2 (R)) = (
p2 p1 (R)) = p1 p2 (R)
PHG=4 (NHANVIEN)
10
20
1
1 A,C (R)
1
1
30 1 1
40 2 2
X,Y (R) = (
X Y (R))
A1, A2, …, An( A1, A2, …, Am(R)) = A1, A2, …, An (R) , với n m
HONV,TENNV,LUONG (NHANVIEN)
Ví dụ
- B1 S P (R)
- Thuộc tính
X, C, D (R) : Đổi tên thuộc tính B thành X
S(X,C,D)(R)
1 A B X C D
2 1 10 +
1 10 +
1 20 -
S B
X C D 1 10 -
10 + 2 10 +
10 + 2 10 +
20 - 2 20 -
10 - 2 10 -
(X,C,D) (S)
R A B
RS A R.B S.B C D
1
2 1 10 +
1 10 +
1 20 -
S B C D 1 10 -
2 10 +
10 +
2 10 +
10 +
2 20 -
20 -
2 10 -
10 -
1 10 + 1 10 +
1 10 + 2 10 +
1 20 - 2 20 -
1 10 -
2 10 +
2 10 +
2 20 -
2 10 -
KQ TRPHG=MANV(PB_NV)