데이터베이스 관리 시스템의 상호작용(작업)의 단위이다.
작업에는 SELECT, UPDATE, INSERT, DELETE 와 같은 행동이 있다.
이론적으로 데이터베이스 시스템은 각각의 트랜잭션의 성질은 아래와 같다.
이 성질의 첫글자를 따 ACID라고도 부른다.
그러나, 실제로는 성능향상을 위해 이런 특성들이 종종 완화되곤 한다.
원자성은 트랜잭션이 DB에 반영이 되던지 안되던지 모두 적용이 되어야 한다는 것
일관성은 트랜잭션의 작업 처리결과가 성공적으로 완료되면 일관성 있는 DB상태로 변환하고 시스템이 갖고 있는 고정요소는 트랜잭션 처리 전과 후의 상태가 같아야 하는 것
독립성은 두개 이상의 트랜잭션이 동시에 실행될 경우 다른 트랜잭션의 연산에 끼어들 수 없는 것
영구성은 완료된 트랜잭션이 성공했을 때 경과는 영구적으로 반영되어야 한다는 것