트랜잭션(Transaction)
트랜잭션(Transaction) 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위를 말합니다. 데이터베이스에 접근하는 방법은 쿼리이므로 여러개의 쿼리들을 하나로 묶는 단위를 말합니다. 이에 대한 특성은 원자성, 일관성, 독립성, 지속성이 있으며 이를 ACID특징이라고 합니다. 원자성 트랜잭션과 관련된 일이 모두 수행되었거나 되지 않았거나를 보장하는 특징입니다. 예를 들어 모든 쿼리문의 수행이 끝나고 커밋하였는데, 문제가 발생했다?? 그러면 처음 상황으로 롤백해야 합니다. 이러한 경우에 쿼리문들은 적용이 되지 않아야 합니다. 이를 보장하는게 원자성 입니다. 커밋 : 여러 쿼리가 성공적으로 처리되었다고 확정하는 명령어(트랜잭션 단위로 실행되며 변경된 내용이 영구적으로 저장됨을 의미) 롤백 : ..
2024.04.21