반응형
Notice
Recent Posts
Recent Comments
Link
목록transaction (1)
코딩일상
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/q48Cn/btrQeUoqyyc/hN6w9hmn8KkbO8y2dYnvkK/img.png)
트랜젝션?? 여러작업들을 하나로 묶은 단위입니다. 한 덩어리의 작업들은 모두 실행되거나, 실행되지 않습니다. (all-or-nothing) 트랜잭션은 수행중에 한 작업이라도 실패하면 전부 실패하고, 모두 성공해야 성공이라고 할 수 있습니다. 트랜젝션이 필요한 이유?? 예를 들면, A 은행 → B은행으로 돈을 보내기 위하여 출금하고 송금한다고 가정합니다. A은행에서 돈을 출금하고나서 B은행으로 송금하려고 하는데 갑자기 시스템이 멈추면 어떻게 될까요? 돈은 출금되었지만, 송금되지 않고 증발하게 되는 끔찍한 상황이 발생합니다. 트랜젝션은 이런 상황이 일어나지 않도록 보장해줍니다. 트랜젝션 commit & rollback commit commit 연산은 하나의 트랜잭션이 성공적으로 끝났고, 데이터베이스가 일관성..
카테고리 없음
2022. 11. 2. 17:27