정처기
[02. 데이터 입 출력] 관계대수 / 관계해석 / 트랜잭션
곱창국수
2024. 4. 23. 16:44
관계대수
- 절차적 언어
- 일반 집합 연산자
- UNION : ∪
- INTERSECTION : ∩
- DEFFERENCE : -
- CARTESIAN PRODUCT : x
- 순수 관계 연산자
- select : 릴레이션에 존재하는 튜플중 선택 조건에 만족하는 튜플을 부분집합으로 만듬
- project : 주어진 릴레이션에서 속성 list에 제시된 attribute만을 추출
- join : 공통 속성을 중심으로 두개의 릴레이션을 하나로 합쳐서 새로운 릴레이션 만듬
- division : R의 속성이 S의 속성값을 모두 가진 튜플에서 S가 가진 속성을 제외한 속성만을 구하는 연산
관계해석
- 튜플 관계 해석과 도메인 관계해석을 하는 비절차적 언어
트랜잭션
- Atomicity : 트랜잭션의 연산은 모두 실행되거나, 모두 실행되지 않아야함
- Consistency : 트랜잭션이 완료되면 언제나 일관성 있는 데이터상태여야함
- Isolation : 트랜잭션 수행시 다른 트랜잭션의 연산이 끼어들지 못하도록 보장
- Durability : 성공적으로 수행된 트랜잭션은 영원히 반영됨