트랜잭션이란?트랜잭션은 데이터베이스에서 하나의 논리적인 작업 단위를 의미합니다. 모든 작업이 성공적으로 완료되거나, 실패 시 전혀 수행되지 않은 상태를 유지해야 합니다. TCL은 이러한 트랜잭션의 원자성을 보장하며 데이터 무결성을 유지합니다. 특히 데이터베이스가 여러 사용자와 프로세스에 의해 동시에 접근되는 환경에서 트랜잭션 관리는 데이터 충돌을 방지하고 일관성을 유지하는 데 필수적입니다.트랜잭션은 데이터베이스 내에서 "작업의 최소 단위"로 간주되며, 다음의 주요 속성(ACID)을 준수해야 합니다:원자성(Atomicity): 트랜잭션 내의 모든 작업이 완전히 실행되거나 전혀 실행되지 않아야 합니다.일관성(Consistency): 트랜잭션 실행 후 데이터베이스가 일관된 상태를 유지해야 합니다.고립성(Iso..