[TCL] 트랜잭션
·
데이터베이스/SQLD
* SQL 전문가 가이드를 보고 작성하였습니다. 트랜잭션 트랜잭션은 데이터베이스의 논리적 연산단위이며 분할할 수 없는 최소의 단위입니다. 그렇기 때문에 전부 적용하거나 전부 취소합니다. (ALL OR NOTHING) * 커밋(COMMIT) : 올바르게 반영된 데이터를 데이터베이스에 반영시키는 것을 말합니다. * 롤백(ROLLBACK) : 트랜잭션 시작 이전의 상태로 되돌리는 것을 말합니다. * 저장점(SAVEPOINT) : 롤백할 지점을 선택하여 저장점으로 지정하는 것을 말합니다. 트랜잭션의 대상이 되는 SQL문은 UPDATE, INSERT, DELETE 등 데이터를 수정하는 DML문 입니다. 예를 들어, 계좌이체를 생각합니다. 1. 100번 계좌의 잔액에서 10,000을 뺍니다. 2. 200번 계좌의 ..