| Rename operation ρ ๊ฐ๋ช |
Rename operation ๊ฐ๋ช
=> ρ X(A1, A2, … An) (๋ฆด๋ ์ด์
R) // ρ X (๋ฆด๋ ์ด์
R), ρ X(A1, A2, … An) (๋ฆด๋ ์ด์
R) - ๊ด๊ณ ๋์์์ ๊ฒฐ๊ณผ์๋ ์ด๋ฅผ ์ฐธ์กฐํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์ด๋ฆ์ด ์์… ๊ทธ๋์ ์ด๊ฑธ ์ - ρ X (์์์ ๊ด๊ณ๋์ ์ฐ์ฐ์ผ๋ก ํ์ฑ๋… ํฉ์งํฉ, PROJECT, SELECT ์์ ์ ์์..) ์ด๊ฑธ x๋ก ์นดํฐ์ ๊ณฑ์ ํ ๋, ๊ฒฝ์ฐ์ ๋ฐ๋ผ ๊ฐ์ relation์ ๊ณฑํ๋ฉด ์ด๋ฆ ์ค๋ณต๋๋๊น ๋ ์ค ํ๋ ๊ฐ๋ช |
| ๋์ผํ ์ฟผ๋ฆฌ๋ค |
Q) find information in the Physics department with salary greater than 90,000 => σ dept=”Physics” ^ salary > 90,000 (instructor) => σ dept_name=”Physics” ( σ salary > 90,000 (instructor)) Q) find information about courses taught by instructors in the Physics department => σ dept_name=”Physics” (instructor โจ instructor.ID = teaches.ID teaches) //instructor, teaches ์กฐ์ธํ select => ( σ dept_name=”Physics” (instructor) ) โจ instructor.ID = teaches.ID teaches ๋ ์ฟผ๋ฆฌ๋ ๋์ผํ์ง๋ ์์ง๋ง(not identical); ๋๋ฑํ๋ค(equivalent) – ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋์ผ๊ฒฐ๊ณผ ํ ์ด๋ธ์ด๋ผ๋ ์๋ฃ๊ตฌ์กฐ์ ๋ค์ด์๋ ๋ฐ์ดํฐ ์ค ์ํ๋ ๊ฑธ ๊ฒ์ํ๊ธฐ ์ํด ๊ด๊ณ๋์์ฐ์ฐ์ ์ฌ์ฉ ๊ทธ ๊ด๊ณ๋์์ฐ์ฐ์ ํ๋๋ง์ผ๋ก ์ํ๋ ๋ด์ฉ ๋ฝ์๋ผ ์ ์์ด์ ๊ด๊ณ๋์์์ด ์๊น -> relation์ ๋ํด ์ฐ์ฐํด์ relation์ ์ป๊ฒ ๋จ |
'๋ฐ์ดํฐ๋ฒ ์ด์ค์ค๊ณ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [๋ฐ์ดํฐ๋ฒ ์ด์ค์ค๊ณ] 2-10 ํ์ฉ ๋ฌธ์ ๋ค (0) | 2024.11.19 |
|---|---|
| [๋ฐ์ดํฐ๋ฒ ์ด์ค์ค๊ณ] 2-9 ์ธํ์กฐ์ธ, ์์ฐ์กฐ์ธ, ๋๋น์ ์ฐ์ฐ์ รท (0) | 2024.11.18 |
| [๋ฐ์ดํฐ๋ฒ ์ด์ค์ค๊ณ] 2-7 ์ฐจ์งํฉ, ํ ๋น๋ฌธ (2) | 2024.11.16 |
| [๋ฐ์ดํฐ๋ฒ ์ด์ค์ค๊ณ] 2-6 ํฉ์งํฉ, ๊ต์งํฉ (2) | 2024.11.15 |
| [๋ฐ์ดํฐ๋ฒ ์ด์ค์ค๊ณ] 2-5 Cartesian, Join operation (2) | 2024.11.14 |