database1 DB 트랜잭션(Transaction) 트랙잭션이란? 데이터 베이스의 상태를 변화시키기 위해 수행하는 하나의 논리적 작업단위를 구성하는 일련의 연산들의 집합 ex) 한계좌에서 10만원을 인출하여 다른계좌로 10만원 입금하는 경우 전체작업이 정상적으로 완료되거나, 만약 정상적으로 처리될 수 없는 경우에는 아무것도 실행되지 않은 처음 상태로 되돌려뎌야한다. 트랜잭션의 성질 원자성: 트랜잭션의 모든 연산들이 정상적으로 수행완료되거나 아니면 전혀 어떠한 연산도 수행되지 않은 상태를 보장해야한다.(더이상 쪼갤 수 없다.) 일관성: 트랜잭션의 작업 처리 결과는 항상 일관성이 있어야한다. 독립성: 둘 이상의 트랜잭션이 동시에 병행 실행되고 있을 때, 어떤 트랜잭션도 다른 트랜잭션에 끼어들 수 없다. 지속성: 트랜잭션이 성공적으로 완료되었으면, 결과는 영구.. 2023. 6. 19. 이전 1 다음