[정처기 - 필기 / 데이터베이스 구축] 트랜잭션
- 정보처리산업기사 과정평가형/정보처리기사
- 2023. 7. 13.
트랜잭션의 특징
원자성 ( Atomicity )
- 완전하게 수행 되는 것을 목적
- 모두 실패하거나 모두 성공하거나
일관성 ( Consistency )
- 트랜잭션이 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 유지
( DB 할 때마다 나오는 무결성이 모두 여기에 해당된다.)
독립성 ( Isolation )
- 트랜잭션을 수행하는 도중에 다른 트랜잭션의 연산이 중간에 끼어들지 못 하게 한다.
( SQL에서 Locked 기능이 여기에 해당 )
지속성 ( Durability )
- 성공적으로 수행된 트랜잭션은 영원히 반영되어있어야 한다.
- 데이터베이스의 내용은 무조건 유지되어야 한다.
- 로그가 존재해야 원자성을 지킬 수 있다.
트랜잭션 상태
상태 | 설명 |
활동 ( Active ) | 초기상태이며, 트랜잭션이 실행중인 상태 |
부분 완료 ( Partially Commited ) | 트랜잭션의 마지막 연산이 실행 최종결과를 데이터베이스에 안 한 상태. ( Commit이나 Rollback 명령어 치기 전 ) |
철회 ( Aborted ) | 트랜잭션 실행이 실패되어 RollBack 연산을 수행 된 상태 |
완료 ( Commited ) | 트랜잭션이 실행을 성공적으로 완료 연산을 수행한 상태 |
문제
더보기
정답 1번
더보기
정답 2번
더보기
정답 1번
마무리
정보처리기사에서 50% 출제 확률 높은 문제, 이것과 함께 SQL의 DCL까지 외우면 개이득.
반응형
'정보처리산업기사 과정평가형 > 정보처리기사' 카테고리의 다른 글
[정처기-필기 / 소프트웨어 개발] DRM 저작권 관리 구성요소 (0) | 2023.07.12 |
---|