728x90
트랜잭션 (Transaction)
데이터베이스의 하나의 논리적인 작업 단위
트랜잭션이란 ?
데이터베이스의 하나의 논리적인 작업 단위로,
데이터베이스의 상태를 변경시키는 작업 SELECT, UPDATE, INSERT, DELETE와 같은 쿼리를 날린 연산 수행들을 의미한다.
트랜잭션의 4가지 특성 (ACID)
Atomicity (원자성) | 트랜잭션 내 모든 작업이 모두 수행되거나, 전혀 수행되지 않아야 함 |
Consistency (일관성) | 트랜잭션이 완료되면 데이터베이스는 항상 일관된 상태를 유지해야 함 (데이터 무결성) |
Isolation (격리성) | 여러 트랜잭션이 동시에 수행 될 때 서로 간섭하지 않아야 함 |
Durability (지속성) | 트랜잭션이 성공적으로 완료되면 그 결과는 영구적으로 반영되어야 하며 시스템 장애가 나도 복구되어야 함 |
728x90
반응형
'공부 > DATABASE' 카테고리의 다른 글
데이터베이스 구조 (0) | 2025.05.16 |
---|---|
데이터베이스 복원 (0) | 2025.05.12 |
데이터베이스 백업의 이해 : 전체 백업, 차등 백업, 트랜잭션 로그백업 (0) | 2025.05.12 |
[MSSQL] varchar / nvarchar 차이 (0) | 2021.08.10 |
데이터 무결성과 트랜잭션 (0) | 2021.06.25 |