topic★★★★★난이도 · 약 15분
관계 대수
릴레이션에 적용하는 연산. 순수 4개(σ·π·⋈·÷) + 집합 4개(∪·∩·−·×).
#DB#관계대수
왜 배우는가
기호(σ, π, ⋈, ÷)의 이름과 의미를 정확히 매칭할 수 있어야 한다.
| 연산 | 기호 | 이름 | 의미 |
|---|---|---|---|
| Select | σ | 선택 | 조건에 맞는 행 추출 |
| Project | π | 추출 | 지정한 열 추출 |
| Join | ⋈ | 조인 | 두 릴레이션의 공통 조건 결합 |
| Division | ÷ | 나누기 | B의 모든 값과 연결된 A의 행 |
| 집합 연산 | 기호 | 이름 |
|---|---|---|
| Union | ∪ | 합집합 |
| Intersect | ∩ | 교집합 |
| Difference | − | 차집합 |
| Cartesian | × | 카티션 곱 |
암기 — σ(Select)=행, π(Project)=열. 순서: σ 선택 → π 추출 → ⋈ 조인 → ÷ 나누기. 이름과 기호를 반드시 쌍으로.
관계 해석(Relational Calculus) — 관계 대수는 '어떻게' 계산할지(절차적), 관계 해석은 '무엇을' 원하는지(비절차적)를 기술한다. 튜플 해석과 도메인 해석으로 나뉜다.
실기 드릴 2문항
edit실기 드릴 · 단답형
관계 대수에서 조건에 맞는 행을 추출하는 연산의 기호와 이름은?
edit실기 드릴 · 단답형
절차적이고 '어떻게' 계산할지를 명시하는 질의어는?