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