목록Acid (1)
소피it블로그
[DB] 트랜잭션(Transaction)
1. 트랜잭션 DB에서 하나의 논리적 기능을 수행하기 위한 작업의 단위. 하나의 트랜잭션은 커밋되거나 롤백되어야 한다. 커밋(commit): 하나의 트랜잭션이 문제 없이 처리되어 데이터베이스가 다시 일관된 상태에 있을 때, 변경된 내용을 모두 영구적으로 저장하는 연산 롤백(rollback): 하나의 트랜잭션 처리가 비정상적으로 끝나 데이터베이스의 일관성이 깨졌을 때, 모든 연산을 취소하여 트랜잭션 이전의 상태로 돌리는 것. 2. 트랜잭션의 특성(ACID) 원자성(Atomicity): all or nothing, 트랜잭션과 관련된 모든 연산은 전부 정상적으로 수행 완료되거나 아무런 연산도 수행되지 않아야 한다. 일관성(Consistency): 트랜잭션이 끝난 후에도 데이터베이스가 일관된 상태로 유지되어야 ..
CS/데이터베이스
2022. 11. 13. 22:20