정보처리기사
[정보처리기사 실기 암기] 트랜잭션의 특성 (ACID)
개발 집사
2022. 4. 19. 01:49
[ 트랜잭션의 특성 ]
트랜잭션 : 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야 하는 특성이자, 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위
📍암기 : ACID
원자성 | Atomicity | - 분해가 불가능한 작업의 최소단위 - 연상 전체가 성공 또는 실패 - 하나라도 실패할 경우 전체가 취소되어야 함 |
- Commit/Rollback - 회복성 보장 |
일관성 | Consistency | 트랜잭션이 실행 성공 후 항상 일관된 데이터베이스 상태를 보존해야 함 | - 무결성 제약조건 - 동시성 제어 |
격리성 | Isolation | 트랜잭션 실행 중 생성하는 연산의 중간 결과를 다른 트랜잭션이 접근 불가 | - Read Uncommit - Read Commit - Phantom Read - Serializable |
영속성 | Durability | 성공이 완료된 트랜잭션의 결과는 영속성으로 데이터베이스에 저장 | - 회복기법 |
출처 : 수제비 정보처리기사 실기 - 두음쌤 (https://www.youtube.com/watch?v=8QyS3w-wI1I)