트랙잭션
✅ 개념
하나의 논리적 기능을 정상적으로 수행하는 기본 단위
✅ 특성(🔸)
- 원자성(Atomicity)
- 성공 또는 실패
commit/Rollback
- 회복성 보장
- 일관성(Consistency)
- 전과 후의 상태가 같아야 하는 성질
- 무결성 제약조건
- 동시설 제어
- 격리성=고립성(Isolation)
- 동시에 실행되는데 서로 영향을 미치지 않아야함
Read Uncommitted
Read Committed
Repeatable Read
Serializable
- 영속성(Durabilitty)
- 성공이 완려된 트랙잭션 결과는 영속적으로 저장
- 회복기법
✅ 제어
- 커밋(commit) : 확정
- 롤백(Rollback) : 취소
- 체크포인트(CheckPoint) : 저장 시기 설정 , 지정하는 명령어
✅ 병행제어
개념 : 다수 사용자 환경에 여러 트랜잭션 수행시 일관성 유지를 위해 상호 작용을 제어
목적
- 공유도 최대화
- 활용도 최대화
- 일관성 유지
- 응답시간을 최소화
종류 (🔸)