처음 만나는 클라우드 보안

[DB] 관계 데이터 언어 - 관계대수 & 관계해석 본문

데이터베이스

[DB] 관계 데이터 언어 - 관계대수 & 관계해석

영민하게 2022. 12. 30. 11:04

 

릴레이션(Relation) = 테이블(Table), 표


관계 데이터 언어

1. 관계대수 (Relational Algebla)

원하는 데이터를 얻기 위해 데이터를 어떻게 찾을지 과정을 명시한 절차적 언어

- 일반 집합 연산(Set Operation) : 수학적 집합이론에 해당하는 (합집합, 교집합, 차집합 등) 집합연산
ex) 합집합, 교집합, 차집합, 교차곱Х
- 순수 관계 연산(Relational Operation) : 관계 데이터베이스에 적용할 수 있도록 특별히 개발된 연산
ex) SELECT(σ), PROJECT(π), JOIN(▷◁), DIVISION(÷)

2. 관계해석(Relational Calculus)

관계 데이터 베이스에 대해서 원하는 데이터가 무엇인지만 정의하는 비절차적 언어

- 정형식 기호

구분 구성 기호 설명
연산자 OR 또는
AND 그리고
NOT ¬¬ 부정
정량자 전칭 정량자 ∀∀ For All
존재 정령자 ∃∃ There Exists

참고자료
https://m.blog.naver.com/k97b1114/140152644090
https://kingnamji.tistory.com/48

Comments