transaction

· CS 지식
Transaction 이란? 데이터베이스의 상태를 변화하기 위해서 수행하는 작업의 논리적 단위 또는 한꺼번에 모두 수행되어야 하는 일련의 연산들을 의미한다. DB로 SQL 쿼리를 보냄으로써 DB의 상태를 변화시킨다. 작업 단위란 사용자가 특정 기능의 수행을 위해 SQL 작업을 묶은 단위를 의미한다. SELECT INSERT DELETE UPDATE 가 있다. 트랜잭션은 ACID라는 4가지의 특성을 만족해야한다. Automicity 원자성 트랜잭션 내부에서 실행된 작업들은 모두 성공해서 commit 되거나, 문제가 발생한다면 rollback을 통해 모두 취소 돼야한다. 작업 중 일부분만 성공할수 없다는 소리. DB를 수정할 때 지금까지의 성공적인 상태가 롤백 이미지로 롤백 세그먼트라는 임시 영역에 저장된다..
Nowon9159
'transaction' 태그의 글 목록