트랜잭션1 트랜잭션과 ACID 트랜잭션이란? 데이터베이스에서 수행되는 '논리적으로 단일한' 작업이다. 트랜잭션은 논리적 연산 단위이자, 밀접히 관련되어 분리될 수 없는 한 개 이상의 데이터베이스 조작이다. 다시 말해, 여러 SQL문을 논리적인 하나의 작업 단위로 묶어서 나누어서 수행될 수 없게 처리하는 것을 의미한다. 이 작업은 하나 이상의 데이터베이스 조작(CRUD)으로 구성될 수 있다. 트랜잭션 처리가 된 작업은 모두 한꺼번에 실행되거나 전혀 실행되지 않아야 한다. 모든 SQL문이 성공하고 난 뒤에 DB에 반영되는 것이다. 즉, 트랜잭션 내부의 SQL문들 중 일부 SQL만 성공한 경우에는 DB에 반영되는 일은 일어나지 않는다. 구체적인 설명을 위하여 대표적인 예시를 들어본다. 은행에서 두 고객, 김씨와 박씨 간의 자금 이체 작업을.. 개발기초 2023. 5. 22. 이전 1 다음