트랜잭션1 [DBMS] RDBMS에서 트랜잭션의 ACID 규칙 1. RDBMS에서 트랜잭션이란 무엇인가?데이터베이스에서 데이터에 대한 하나의 논리적인 작업 단위를 의미한다.논리적인 이유로 여러 SQL문들을 단일 작업으로 묶어서 나누어질 수 없도록 만든 것트랜잭션 내 SQL문들은 모두 성공하는 경우 commit되고, 하나라도 실패하는 경우에는 전체가 rollback된다.트랜잭션 내 SQL문 중에 일부만 성공해서 DB에 반영되는 일은 일어나지 않는다.트랜잭션의 하나의 예로 은행 어플에서 계좌이체를 한다고 가정해보자.계좌이체라는 하나의 작업을 위해서 은행 어플에서는 내부적으로 여러 단계의 업무를 거쳐야 할 수 있다.간단하게 업무를 요약하면 [송신자 계좌 금액 감소], [수신자 계좌 금액 증가]이 있을 것이다.이렇게 두 단계에 대한 데이터를 처리하는 논리적 행위를 트랜잭.. 2024. 3. 13. 이전 1 다음