코딩/Oracle
SQL transaction
1. Transaction이란? transaction이란 '거래'라는 뜻으로 DB안에서 전부 되거나, 전부 되지 않는, 단위의 수행을 의미합니다. 단위 안에서 각각 순서가 있는데, 이 순서들이 정상적으로 처리가 되면 정상적으로 종료(commit)되고, 하나라도 정상적으로 처리가 되지 않는다면 전체가 취소(rollback)됩니다. 이는 데이터의 일관성을 유지하기 위한 기능으로, 안정적인 데이터를 복구시켜주는 특징이 있습니다. 트랜잭션의 예로, 은행 입출금이 있는데, A가 B로 돈을 만 원 송금한다는 전제로 시작하겠습니다. 1) A의 계좌를 확인 2) A의 계좌에서 만원을 차감 3) B의 계좌를 확인 4) B의 계좌에서 만원을 더함 5) A와 B의 계좌를 확인 만약, 2)번의 A계좌의 잔고가 0원이여서 만원..
2020. 7. 13. 22:24
최근댓글