트랜잭션 : 하나의 논리적 단위를 구성하는 일련의 연산들의 집합 단일한 논리적 작업 단위 (a single logical unit of work) 논리적인 이유로 여러 sql 문들을 단일 작업을로 묶어서 나눠가질 수 없게 만든 것 (일부만 성공해서 db에 반영되는 일은 일어나지 않음) ex) 계좌간 자금 이체 - 전체 작업 정상 완료/처리 안될 경우 아무것도 실행 안됨, 처음 상태로 돌아감 Why ? > DBMS는 많은 사용자 요청 동시 수행이 필수, 동시 발생시 트랜잭션 간 간섭 없애고, 데이터 정합성 일관성 있게 제공해야함. Commit : 지금까지 작업한 내용을 DB에 영구적으로(permanently) 저장 transaction 종료 Rollback : 지금까지 작업한 내용을 모두 취소하고 tran..