안녕하세요. 김계민 과학전문가입니다.
요약 ; 정보 교환 등 데이터베이스 상태를 변환하기 위한 작업 단위 또는 수행하는 연산 행위라고 할수있다.
정의:트랜잭션은 데이터베이스에서 상태를 변환하기 위해 작업하기 위해 시행하는 단위로 더 이상 쪼개질 수 없는 최소한의 업무처리 단위를 의미한다.
방법 ; 하나의 트랜잭션은 정상 처리가 되는 경우에 Commit되고 잘못되었을 때에는 Rollback 된다. Commit이란 하나의 트랜잭션이 성공적으로 끝났고 데이터베이스가 일관성 있는 상태일 때 하나의 트랜잭션이 끝났다는 것을 알려주는 연산이며, Rollback 연산은 하나의 트랜잭션 처리가 비정상적으로 종료되어 데이터베이스의 일관성을 깨뜨렸을 때 이 트랜잭션의 일부가 정상적으로 처리되었더라도 트랜잭션의 원자성을 구현하기 위해 이 트랜잭션이 행한 모든 연산을 취소하는 연산이다.