트랜잭션 2

트랜잭션의 핵심, Commit과 Rollback 이해하기

데이터베이스 관리 시스템에서의 Rollback과 Commit은 트랜잭션을 관리하기 위한 핵심 개념입니다. 이번 포스팅을 통해 어떻게 Commit과 Rollback으로 트랜잭션을 관리하는지에 대해 알아보도록 하겠습니다. 트랜잭션(Transaction)이란? 기본적으로 트랜잭션은 데이터베이스에서 한 번에 실행되어야 할 여러 작업들이 묶인 논리적인 작업 단위로, 데이터의 일관성과 무결성을 보장하는 데 매우 중요한 역할을 합니다. 2023.07.02 - [분류 전체 보기] - [MySQL] 트랜잭션(Trasaction) 예제로 간단하게 이해하기 [MySQL]트랜잭션(Trasaction) 예제로 간단하게 이해하기 트랜잭션(Transaction)이란 데이터베이스와 같은 시스템에서 처리되고 있는 업무 중 반드시 묶여..

[MySQL]트랜잭션(Trasaction) 예제로 간단하게 이해하기

트랜잭션(Transaction)이란 데이터베이스와 같은 시스템에서 처리되고 있는 업무 중 반드시 묶여서 처리되어야 하는 묶음의 최소단위이다. 일상생활에서 많이 사용되고 있는 트랜잭션 중 하나가 바로 송금 서비스이다. 이 과정을 들여다보면 A라는 사람이 B에게 송금을 한다고 가정해 보자. 트랜잭션(Transaction)으로 구성하는 이유 A의 잔고 : 금액 차감 B의 잔고 : 금액 증가 이러한 두 과정은 각각의 업무이지만 하나의 트랜잭션(Transaction)으로 구성되어 처리된다. 만약 위의 두 과정을 트랜잭션(Transaction)으로 구성하지 않고 시스템을 운영하면 어떤 일이 벌어질까? 단일 사용자이고, 두 개의 업무가 순서대로 처리된다면 문제가 없을 것이다. 하지만 대부분에 시스템에는 여러 개의 클..

RDBS/MYSQL 2023.07.02