tcl

    [SQLD] 트랜잭션 제어어 (TCL) 요약

    [SQLD] 트랜잭션 제어어 (TCL) 요약

    > 트랜잭션 - 트랜잭션은 데이터베이스의 논리적 연산단위 - 트랜잭션이란 밀접히 관련되어 분리될수 없는 한 개 이상의 데이터베이스 조작을 가리킨다. - 하나의 트랜잭션에는 하나 이상의 SQL 문장이 포함된다. - 트랜잭션은 의미적으로 분한할 수 없는 최소의 단위 - 그렇기 때문에 전부 적용하거나 전부 취소한다. (ALL or NOTHING) > 트랜잭션 특성 특성 설명 원자성 트랜잭션에서 정의된 연산들은 모두 성공적으로 실행되던지 아니면 전혀 실행되지 않는 상태로 남아 있어야 한다. 일광성 트랜잭션이 실행 되기 전의 데이터베이스 내용이 잘못 되어 있지 않다면 트랜잭션이 실행된 이후에도 데이터베이스의 내용에 잘못이 있으면 안된다. 고립성 트랜잭션이 실행되는 도중에 다른 트랜잭션의 영향을 받아 잘못된 결과를..