하나의 논리적 작업 단위를 구성하는 일련의 연산들의 집합을 트랜잭션이라고 한다.

데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위, 한꺼번에 모두 수행되어야 할 일련의 연산이라고 이야기 된다.

예시로 주로 드는게 계좌 간의 자금 이체 예시를 많이 든다. 한 계좌에서 10만원을 인출할 때 다른 계좌로 10만원 입금하는 이체 작업은 전체 작업이 정상적으로 완료되거나 정상적으로 처리 될 수 없으면 아무 것도 실행되지 않은 처음 상태로 되돌려야 한다. 이러한 트랜잭션은 다양한 데이터 항목들을 액세스하고 갱신하는 프로그램 수행의 단위가 된다. 흔히 트랙잭션은 ACID 성질이라고 하는 네 가지 성질로 설명 된다.