트랜잭션 여러 번의 데이터베이스 액세스 작업을 하나의 논리적인 작업그룹으로 묶는 것 여러번의 db엑세스 작업이 전부 성공했을 때는 커밋, 하나라도 오류가 나면 롤백(모두 취소) ( ALL or NOTHING ) 트랜잭션의 사용 목적 데이터베이스 액세스 작업이 실행될 때마다 데이터베이스에 직접 반영시키지 않고, 여러 번의 데이터베이스 액세스 작업을 하나의 논리적인 작업그룹으로 만들어서, commit/rollback 명령을 실행할 때 한꺼번에 반영/취소 시키는것 데이터베이스 액세스 작업에 대한 부분적인 성공을 허용하지 않는다. -> 데이터의 일관성을 유지할 수 있다. 트랜잭션의 시작 첫번째 DML(INSERT/UPDATE/DELETE/SELECT) 명령어가 실행될 때 시작된다. commit/rollback ..