데이터베이스의 상태를 변화시키기 해서 수행하는 작업의 단위하나의 논리적인 작업 단위를 구성하는 연산들의 집합하나의 실행 단위로서 모든 과정들이 성공되어야 데이터베이스의 상태가 변하게 되고, 중간에 실패하면 기존의 작업들은 모두 rollback된다트랜잭션의 필요성을 느낄