[데이터베이스] 트랜잭션과 무결성
·
🗂️ Database
트랜잭션트랜잭션은 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위를 의미합니다. 데이터베이스에 접근하는 방법은 쿼리이므로, 즉 여러 개의 쿼리들을 하나로 묶는 단위를 의미합니다. 이러한 트랜잭션의 특징은 원자성, 일관성, 독립성, 지속성이 있으며 이를 한꺼번에 ACID 특징이 있습니다.트랜잭션의 특징원자성(Atomicity) = "All or Nothing"원자성(Atomicity)는 트랜잭션과 관련된 일이 모두 수행되거나 되지 않았거나를 보장하는 특징을 의미합니다. 예를 들어 트랜잭션을 커밋했는데 문제가 발생하여 롤백하는 경우 그 이후에 모두 수행되지 않음을 보장하는 것을 의미합니다.커밋(commit)커밋(commit)은 여러 쿼리가 성공적으로 처리되었다고 확정하는 명령어입니다. 트랜잭..