본문 바로가기
TIL : 컴퓨터 지식

관계대수, 관계해석

by 이페코장인 2024. 4. 16.

관계대수

관계형 데이터베이스에서 원하는 정보와 그 정보를 검색하기 위해 어떻게 유도하는가를 기술하는 절차적인 언어

구분 기호 이름 설명
순수관계 연산자 σ 셀렉션
selection
릴레이션에서 주어진 조건을 만족하는 튜플을 결과로 나타내는 연산
π 프로젝션
projection
릴레이션에서 주어진 속성들의 값을 추출하여 새 릴레이션을 만드는 연산
조인
join
공통 속성을 중심으로 두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산
÷ 디비전
division
릴레이션 A, B가 있을 때 릴레이션 B의 조건에 맞는 것들만 릴레이션 A에서 분리하여 프로젝션을 하는 연산
일반집합 연산자 합집합
union
두 릴레이션의 합집합 (중복 튜플은 제거)
교집합
intersect
두 릴레이션의 교집합
차집합
difference
두 릴레이션의 차집합
× 교차곱
cartesian product
두 릴레이션에 있는 튜플들의 순서쌍을 구하는 연산

 

 

관계해석

관계 데이터의 연산을 표현하는 방법. 코드가 수학의 술어 해석을 기반에 두고 제안. 원하는 정보가 무엇이라는 것만 정의하는 비절차적인 언어.

구분 기호 이름 설명
연산자 OR 원자식 간 '또는' 관계로 연결
AND 원자식 간 '그리고' 관계로 연결
NOT 원자식에 대해 부정
정량자 전칭 정량자
Universal Quantifier
모든 가능한 튜플
존재 정량자
Existential Quantifier
어떤 튜플 하나라도 존재

'TIL : 컴퓨터 지식' 카테고리의 다른 글

화이트박스 테스트의 검증 기준 (커버리지)  (0) 2024.04.24
디자인 패턴  (1) 2024.04.18
네트워크  (0) 2024.03.06
SOLID 원칙  (2) 2024.03.01
모듈 간 결합도  (0) 2024.03.01