Bài giảng môn học Cơ sở dữ liệu - Chương 4: Đại số quan hệ và phép tính quan hệ

10 45 0
Bài giảng môn học Cơ sở dữ liệu - Chương 4: Đại số quan hệ và phép tính quan hệ

Đang tải... (xem toàn văn)

Thông tin tài liệu

• Cơ sở để cài đặt và tốu ưu hóa các truy vấn trong các HQT CSDL quan hệ. • Được áp dụng trong SQL..[r]

(1)

Đại số quan hệ

(2)

Nội dung trình bày

 Giới thiệu

 Phép tốn ngơi

 Phép tốn hai ngôi.

(3)

Giới thiệu (1)

 Đại số quan hệ

• Là tập hợp phép tốn sở mơ hình liệu quan hệ

• Biểu thức đại số quan hệ chuỗi phép tốn • Kết biểu thức thể quan hệ

 Ý nghĩa

• Cơ sở hình thức cho phép tốn mơ hình quan hệ

• Cơ sở để cài đặt tốu ưu hóa truy vấn HQT CSDL quan hệ

(4)

Giới thiệu (2)

 Tốn hạng

• Các thể quan hệ. • Các tập hợp.

 Tốn tử phép tốn

• Phép tốn tập hợp

- Hội, giao, hiệu, tích Cartesian

• Phép tốn quan hệ

(5)

Phép tốn ngơi

 Là phép tốn tác động lên quan

hệ.

 Gồm

• Phép chọn (Select). • Phép chiếu (Project).

(6)

Phép chọn (1)

 Để rút trích liệu thỏa điều kiện chọn từ

một quan hệ.

 Cú pháp

<ĐK>(R)

• <ĐK> biểu thức logic

A B C D 23 10

A=B   D>5(R)

(7)

Phép chọn (2)

 Biểu thức điều kiện

• Chứa mệnh đề có dạng

- <thuộc tính> <tốn tử so sánh> <hằng số> - <thuộc tính> <tốn tử so sánh> <thuộc tính>

• Tốn tử so sánh: =, <, ≤, >, ≥, ≠

• Các mệnh đề nối toán tử logic: , ,

 Đặc trưng

• Phép chọn có tính giao hốn

- <ĐK1>( <ĐK2>(R)) = <ĐK2>( <ĐK1>(R))

• Kết quan hệ

- Có bậc với R

(8)

Phép chiếu (1)

 Để rút trích cột ứng với thuộc tính

của quan hệ.

 Cú pháp

<DSTT>(R)

• <DSTT> danh sách thuộc tính R

(9)

Phép chiếu (2)

 Đặc trưng

• Phép chiếu khơng có tính giao hốn

- <DSTT1>( <DSTT2>(R)) <DSTT2>( <DSTT1>(R))

• Phép chiếu loại bỏ trùng • Kết quan hệ

- Có bậc số thuộc tính danh sách thuộc tính - Có bậc nhỏ bậc R

- Có số số R

 Mở rộng phép chiếu

• Cho phép sử dụng phép tốn số học danh sách thuộc tính

(10)

Chuỗi phép toán phép gán

 Chuỗi phép tốn

• Muốn sử dụng kết phép toán làm toán hạng phép tốn khác

• Muốn viết phép tốn lồng

- A,C( A=B D>5(R))

 Phép gán

• Muốn lưu lại kết phép tốn

• Để đơn giản hóa chuỗi phép tốn phức tạp • Cú pháp

- R’ E

- E biểu thức đại số quan hệ

• Ví dụ

- R’ A=B D>5(R)

Ngày đăng: 09/03/2021, 04:48

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan