transaction1 [면접을 위한 CS 노트] 4-3 트랜잭션과 무결성 1. 트랜잭션 트랜잭션(Transaction) 이란, 데이터베이스의 상태를 변경하기 위해 수행하는 작업 단위이다. 👉🏻 데이터베이스에 접근하는 방법은 쿼리(SELECT, INSERT, DELETE, UPDATE)이므로 여러 개의 쿼리들을 하나로 묶는 단위를 뜻한다. 트랜잭션의 특징 4가지(ACID) 트랜잭션에는 4가지의 특징이 존재한다. 원자성 일관성 독립성 지속성 1-1. 원자성 원자성이란 트랜잭션이 DB에 모두 반영되거나, 전혀 반영되지 않거나(All or Nothing)를 보장하는 특징을 뜻한다. - 커밋(commit) : 하나의 트랜잭션이 성공적으로 수행되었음는 의미 - 롤백(rollback) : 트랜잭션 처리가 일어나기 전으로 되돌리는 것을 의미 👉🏻 이러한 커밋과 롤백 덕에 데이터의 '무결성'.. 2023. 11. 25. 이전 1 다음