728x90 ACID1 [개발자면접] 트랜잭션이란? 트랜잭션이란? 데이터베이스의 상태를 변경시키기 위해 수행하는 작업 단위. 특징으로는 1) 원자성(DB에 모두 반경되거나 반영되지 않거나 2) 일관성 (데이터 타입이 전과 후가 항상 동일해야 한다) 3) 독립성 (하나의 트랜잭션은 다른 트랜잭션에 영향을 줄 수 없다. 4) 지속성(트랜잭션이 성공적으로 완료된다면 영구적으로 결과에 반영된다. 이는 commit을 통해 보장한다. RollBack은 트랜잭션이 비정상적으로 종료가 되었을 때 변경된 결과를 취소함으로써 원자성을 보장) 가 있다. 2022. 11. 25. 이전 1 다음 728x90