Chương 4: Đại số quan hệ
Số trang: 18
Loại file: pdf
Dung lượng: 187.04 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Đại số quan hệ là ngôn ngữ dùng để đặc tả việc truy xuất dữ liệu trên quan hệ. Gồm tập hợp các phép toán trên các quan hệ và cho kết quả là một quan hệ.
Nội dung trích xuất từ tài liệu:
Chương 4: Đại số quan hệ CƠ SỞ DỮ LIỆU Chöông 4 ÑAÏI SOÁ QUAN HEÄ 1 MUÏC ÑÍCHHieåu caùc pheùp toaùn treân quan heäVaään duïng caùc pheùp toaùn khi thaotaùc treân döõ lieäu (ñöôïc toå chöùc theomoâ hình quan heä) 2 Chöông 5 ÑAÏI SOÁ QUAN HEÄ 1. Giôùi thieäu 2. Caùc pheùp toaùn treân quan heä ∪, ∩, -, σ, Π, × ⋈: θ-keát (θ-join) keát baèng (equi join), keát töï nhieân (natural join), keát traùi (left join), keát phaûi (right join), keát ngoïai (outer join). pheùp chia ÷, caùc haøm keát hôïp (aggregate function) 3. Caùc thao taùc treân döõ lieäu quan heä: Tìm kieám, Theâm , Xoùa, Caäp nhaät. 3 GIÔÙI THIEÄUÑaïi soá quan heä laø ngoân ngöõ duøng ñeå ñaëc taû vieäc truy xuaát döõlieäu treân quan heä.Goàm taäp hôïp caùc pheùp toaùn treân caùc quan heä vaø cho keát quaû laømoät quan heä. 4 CAÙC PHEÙP TOAÙN TREÂN QUAN HEÄPheùp hoäi Kyù hieäu: ∪r vaø s laø 2 quan heä khaû hôïp. Bieåu dieãn hình thöùc cuûa pheùp hôïp:r ∪ s = { t/ (t ∈ r) ∨ (t ∈ s) }Hai quan heä laø khaû hôïp neáu chuùng coù cuøng soá thuoäc tính vaø caùcthuoäc tính töông öùng cuøng mieàn giaù trò.Keát quaû laø moät quan heä coù caùc thuoäc tính laø caùc thuoäc tính cuûaquan heä r, soá boä laø hoäi soá boä cuûa hai quan heä coù loaïi boû söï truønglaép. r ∪ s (A, B, C)Ví duï: s(A, B, C) r (A, B, C) A B C A B C A B C a1 b1 c1 a1 b1 c1 a1 b1 c1 a2 b1 c2 a2 b1 c2 a2 b2 c2 a2 b2 c1 a2 b2 c1 5 a2 b2 c2 CAÙC PHEÙP TOAÙN TREÂN QUAN HEÄ Pheùp giao Kyù hieäu: ∩ Cho hai quan heä r vaø s khaû hôïp. Bieåu dieãn hình thöùc cuûa pheùp giao: r ∩ s = { (t ∈ r) ∧ (t ∈ s)} Keát quaû laø moät quan heä coù caùc thuoäc tính laø caùc thuoäc tính cuûa quan heä r, goàm caùc boä xuaát hieän ôû caû hai quan heä. Ví duï: r (A, B, C) s(A, B, C) r∩ s (A, B, C) A B C A B C A B C a1 b1 c1 a1 b1 c1 a1 b1 c1 a2 b1 c2 a2 b2 c2 a2 b2 c1 6 CAÙC PHEÙP TOAÙN TREÂN QUAN HEÄPheùp tröø Kyù hieäu: -Cho hai quan heä r vaø s khaû hôïp.Bieåu dieãn hình thöùc cuûa pheùp tröø: r – s = {t / (t∈ r) ∧ (t ∉ s) }Keát quaû laø moät quan heä coù caùc thuoäc tính laø caùc thuoäc tính cuûaquan heä r, goàm caùc boä xuaát hieän ôû quan heä r maø khoâng coù ôû s. Ví duï: r (A, B, C) s(A, B, C) r - s (A, B, C) A B C A B C A B C a1 b1 c1 a2 b1 c2 a1 b1 c1 a2 b1 c2 a2 b2 c2 a2 b2 c1 a2 b2 c1 7 CAÙC PHEÙP TOAÙN TREÂN QUAN HEÄPheùp choïn Kyù hieäu σÑònh nghóa: Cho löôïc ñoà quan heä R (A1, A2,…, An), r(R): σE (r) = {t , t ∈ r vaø t thoûa E}E laø moät bieåu thöùc cho bieát ñieàu kieän choïn.Kyù hieäu: σE (r)+ Pheùp choïn ñöôïc duøng ñeå trích choïn caùc doøng thoûa ñieàu kieän choïnE töø quan heä ban ñaàu.+ Keát quaû laø moät quan heä coù soá coät baèng soá coät cuûa r, soá doøng laø soádoøng trong r thoûa E. 8 CAÙC PHEÙP TOAÙN TREÂN QUAN HEÄPheùp choïnVí duï1: Cho danh saùch caùc nhaân vieân thuoäc phoøng coù maõ laø KD. ...
Nội dung trích xuất từ tài liệu:
Chương 4: Đại số quan hệ CƠ SỞ DỮ LIỆU Chöông 4 ÑAÏI SOÁ QUAN HEÄ 1 MUÏC ÑÍCHHieåu caùc pheùp toaùn treân quan heäVaään duïng caùc pheùp toaùn khi thaotaùc treân döõ lieäu (ñöôïc toå chöùc theomoâ hình quan heä) 2 Chöông 5 ÑAÏI SOÁ QUAN HEÄ 1. Giôùi thieäu 2. Caùc pheùp toaùn treân quan heä ∪, ∩, -, σ, Π, × ⋈: θ-keát (θ-join) keát baèng (equi join), keát töï nhieân (natural join), keát traùi (left join), keát phaûi (right join), keát ngoïai (outer join). pheùp chia ÷, caùc haøm keát hôïp (aggregate function) 3. Caùc thao taùc treân döõ lieäu quan heä: Tìm kieám, Theâm , Xoùa, Caäp nhaät. 3 GIÔÙI THIEÄUÑaïi soá quan heä laø ngoân ngöõ duøng ñeå ñaëc taû vieäc truy xuaát döõlieäu treân quan heä.Goàm taäp hôïp caùc pheùp toaùn treân caùc quan heä vaø cho keát quaû laømoät quan heä. 4 CAÙC PHEÙP TOAÙN TREÂN QUAN HEÄPheùp hoäi Kyù hieäu: ∪r vaø s laø 2 quan heä khaû hôïp. Bieåu dieãn hình thöùc cuûa pheùp hôïp:r ∪ s = { t/ (t ∈ r) ∨ (t ∈ s) }Hai quan heä laø khaû hôïp neáu chuùng coù cuøng soá thuoäc tính vaø caùcthuoäc tính töông öùng cuøng mieàn giaù trò.Keát quaû laø moät quan heä coù caùc thuoäc tính laø caùc thuoäc tính cuûaquan heä r, soá boä laø hoäi soá boä cuûa hai quan heä coù loaïi boû söï truønglaép. r ∪ s (A, B, C)Ví duï: s(A, B, C) r (A, B, C) A B C A B C A B C a1 b1 c1 a1 b1 c1 a1 b1 c1 a2 b1 c2 a2 b1 c2 a2 b2 c2 a2 b2 c1 a2 b2 c1 5 a2 b2 c2 CAÙC PHEÙP TOAÙN TREÂN QUAN HEÄ Pheùp giao Kyù hieäu: ∩ Cho hai quan heä r vaø s khaû hôïp. Bieåu dieãn hình thöùc cuûa pheùp giao: r ∩ s = { (t ∈ r) ∧ (t ∈ s)} Keát quaû laø moät quan heä coù caùc thuoäc tính laø caùc thuoäc tính cuûa quan heä r, goàm caùc boä xuaát hieän ôû caû hai quan heä. Ví duï: r (A, B, C) s(A, B, C) r∩ s (A, B, C) A B C A B C A B C a1 b1 c1 a1 b1 c1 a1 b1 c1 a2 b1 c2 a2 b2 c2 a2 b2 c1 6 CAÙC PHEÙP TOAÙN TREÂN QUAN HEÄPheùp tröø Kyù hieäu: -Cho hai quan heä r vaø s khaû hôïp.Bieåu dieãn hình thöùc cuûa pheùp tröø: r – s = {t / (t∈ r) ∧ (t ∉ s) }Keát quaû laø moät quan heä coù caùc thuoäc tính laø caùc thuoäc tính cuûaquan heä r, goàm caùc boä xuaát hieän ôû quan heä r maø khoâng coù ôû s. Ví duï: r (A, B, C) s(A, B, C) r - s (A, B, C) A B C A B C A B C a1 b1 c1 a2 b1 c2 a1 b1 c1 a2 b1 c2 a2 b2 c2 a2 b2 c1 a2 b2 c1 7 CAÙC PHEÙP TOAÙN TREÂN QUAN HEÄPheùp choïn Kyù hieäu σÑònh nghóa: Cho löôïc ñoà quan heä R (A1, A2,…, An), r(R): σE (r) = {t , t ∈ r vaø t thoûa E}E laø moät bieåu thöùc cho bieát ñieàu kieän choïn.Kyù hieäu: σE (r)+ Pheùp choïn ñöôïc duøng ñeå trích choïn caùc doøng thoûa ñieàu kieän choïnE töø quan heä ban ñaàu.+ Keát quaû laø moät quan heä coù soá coät baèng soá coät cuûa r, soá doøng laø soádoøng trong r thoûa E. 8 CAÙC PHEÙP TOAÙN TREÂN QUAN HEÄPheùp choïnVí duï1: Cho danh saùch caùc nhaân vieân thuoäc phoøng coù maõ laø KD. ...
Tìm kiếm theo từ khóa liên quan:
Giáo trình cơ sở dữ liệu Đại số quan hệ các phép toán trên quan hệ phép chọn phép chiếuGợi ý tài liệu liên quan:
-
62 trang 402 3 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 293 0 0 -
Giáo trình Cơ sở dữ liệu: Phần 2 - Đại học Kinh tế TP. HCM
115 trang 176 0 0 -
Giáo trình Cơ sở dữ liệu: Phần 1 - Sở Bưu chính Viễn Thông TP Hà Nội
48 trang 170 1 0 -
Giáo trình Toán rời rạc (Nghề: Công nghệ thông tin - Cao đẳng) - Trường Cao đẳng Cộng đồng Đồng Tháp
107 trang 139 0 0 -
Giáo Trình về Cơ Sở Dữ Liệu - Phan Tấn Quốc
114 trang 118 1 0 -
Giáo trình cơ sở dữ liệu quan hệ_3
26 trang 106 0 0 -
Giáo trình Cơ sở dữ liệu (Ngành: Công nghệ thông tin - Trung cấp) - Trường Cao đẳng Xây dựng số 1
49 trang 100 0 0 -
54 trang 69 0 0
-
Giáo trình Nhập môn cơ sở dữ liệu: Phần 2 - Trần Thành Trai
145 trang 68 0 0