Acid1 트랜잭션 트랜잭션 트랜잭션이란 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위입니다. 계좌이체로 예시를 들어보겠습니다. 계좌이체라는 논리적 기능을 수행하기 위해서는 내 계좌에서 돈을 빼는 '출금'이라는 과정과 상대방에 계좌에 돈을 넣는 '입금'이라는 과정을 거쳐야 합니다. 데이터베이스에서 계좌이체를 진행한다고 할 때 입금과 출금은 쿼리로 진행됩니다. 트랜잭션이란 여러 개의 쿼리들을 논리적 기능에 맞게 하나로 묶는 단위라고 할 수 있습니다. 무결성 쿼리를 트랜잭션이라는 단위로 묶는 이유는 데이터베이스의 무결성을 보장해 주기 위함입니다. 무결성이란 쉽게 말해 데이터베이스가 정확한가입니다. 내 계좌에 100만 원이 있다면 해당 은행의 데이터베이스에는 어떤 테이블에서도 내 계좌에는 100만 원이 있어야 .. 2023. 2. 8. 이전 1 다음