데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위를 말하며, 여러 개의 쿼리들을 하나로 묶는 단위.
-> 데이터베이스의 상태를 변화시키기 해서 수행하는 작업의 단위를 말함.
("all or nothing")
커밋
을 했는데 문제가 발생하여 롤백
하는 경우 그 이후에 모두 수행되지 않음을 보장하는 것. 커밋 시작
-> 트랜잭션
-> 커밋 종료
를 거쳐 DB에 데이터가 저장이 되는데 에러나 이슈가 생겨 트랜잭션 전의 상태로 되돌리는 것을 롤백
이라고 함.커밋
, 롤백
을 통해 무결성을 보장할 수 있음.