728x90 반응형 트랜젝션1 36. Transaction과 ACID 트랜젝션 여러작업들을 하나로 묶은 단위. 한 덩어리의 작업들은 모두 실행되거나, 실행되지 않는다. (all-or-nothing) 트랜젝션이 왜 필요할까요? 예를 들면, A 은행 → B은행으로 돈을 보내기 위하여 출금하고 송금한다고 가정합니다. A은행에서 돈을 출금하고나서 B은행으로 송금하려고 하는데 갑자기 시스템이 멈추면 어떻게 될까요? 돈은 출금되었지만, 송금되지 않고 증발하게 되는 끔찍한 상황이 발생합니다. 트랜젝션은 이런 상황이 일어나지 않도록 보장해줍니다. 대부분의 데이터베이스는 송금이 되다가 마는 상황이 발생하지 않도록 여러가지 방법을 제공하지만, 공통적으로 제공하는 가장 기본적인 방법은 Transaction을 통하여 데이터의 유효성을 보장하는 것 입니다. 트랜잭션의 상태 활동 상태 트랜잭션이 .. 2023. 1. 12. 이전 1 다음 728x90 반응형