Cơ sở dữ liệu – Database<br />
EE4253<br />
Vũ Hải<br />
<br />
2016<br />
International Research Institute MICA,<br />
Hanoi University of Science and Technology<br />
<br />
Chương 3: Ngôn ngữ định nghĩa<br />
và thao tác dữ liệu<br />
<br />
2<br />
<br />
Chương 3: Ngôn ngữ định nghĩa và thao tác dữ liệu<br />
<br />
• Định nghĩa & Thao tác dữ liệu (truy vấn)<br />
trên 1 CSDL biểu diễn bởi mô hình quan hệ.<br />
• 3 cách tiếp cận:<br />
– SD đại số quan hệ<br />
– SD tính toán vị từ<br />
»Tính toán vị từ biến bộ<br />
»Tính toán vị từ biến miền<br />
<br />
3<br />
<br />
3.1 Đại số quan hệ<br />
• Tập hợp các phép toán tác động trên các<br />
quan hệ, và cho kết quả cũng là một quan<br />
hệ.<br />
• Hai nhóm phép toán:<br />
– Phép toán tập hợp: hợp, trừ, giao, tích<br />
Đề-các<br />
– Phép toán quan hệ: chọn, chiếu, kết nối,<br />
chia<br />
4<br />
<br />
3.1 Đại số quan hệ<br />
• Cho r và s là 2 quan hệ.<br />
• r và s được gọi là khả hợp nếu<br />
– r và s được xác định trên cùng miền giá<br />
trị D1xD2x…xDn hay<br />
– r và s được xác định trên cùng tập thuộc<br />
tính + các thuộc tính cùng tên có cùng<br />
miền giá trị.<br />
5<br />
<br />