트랜잭션이 무엇인지 설명해 주세요.

권성현·2023년 2월 27일
0

면접 준비

목록 보기
11/30
post-custom-banner

트랜잭션은 데이터베이스의 상태를 변화시키기 위해 수행하는 작업 단위이다.
상태를 변화시킨다는 것은 SQL 질의어를 통해 DB에 접근하는 것이다. SELECT, INSERT,DELETE
UPDATE가 있다.

원자성(Atomicity)은 트랜잭션이 DB에 모두 반영되거나, 혹은 전혀 반영되지 않아야 된다.
일관성(Consistency)은 트랜잭션의 작업 처리 결과는 항상 일관성 있어야 한다.
독립성(Isolation)은 둘 이상의 트랜잭션이 동시에 병행 실행되고 있을 때, 어떤 트랜잭션도 다른 트랜잭션 연산에 끼어들 수 없다.
지속성(Durability)은 트랜잭션이 성공적으로 완료되었으면, 결과는 영구적으로 반영되어야 한다.

profile
개발일지

0개의 댓글