로그인
홈›커뮤니티›용어집›데이터›트랜잭션(데이터베이스)

트랜잭션(데이터베이스)

Database Transaction

데이터·분석

정의

여러 작업을 하나로 묶어, 전부 되거나 전부 안 되게 처리하는 단위.

자세한 설명

계좌에서 돈을 빼고 다른 계좌에 더하는 것처럼 여러 단계를 하나로 묶어, 모든 단계가 성공해야 결과가 반영되고 중간에 하나라도 실패하면 전부 처음 상태로 되돌리는 처리 단위입니다. 중간에 멈추면 돈만 빠지고 더해지지 않는 일이 생길 수 있는데, 트랜잭션은 이런 반쪽짜리 상태를 막아 줍니다. 여러 사람이 동시에 같은 데이터를 바꾸는 상황에서도 데이터가 뒤섞이지 않도록 지켜 줍니다. 결제, 재고 차감처럼 정확함이 중요한 작업에서 꼭 챙겨야 할 개념입니다.

예를 들면

포인트를 적립하면서 동시에 잔액을 차감하는 작업을 하나의 트랜잭션으로 묶어 중간에 끊겨도 안전하게 했습니다.

체크포인트

트랜잭션이 오래 걸리면 다른 작업이 기다려야 하므로, 꼭 필요한 단계만 묶고 범위를 너무 크게 잡지 않습니다.

관련 용어

데이터·분석 용어 100개 보기용어집 전체 보기

용어 설명은 이해를 돕기 위한 안내입니다. 법령·세무·지원 제도의 정확한 기준은 관계 법령과 소관 기관의 최신 안내를 확인하세요.

우리 회사 일에 맞춰 보고 싶다면

하려는 일을 적어 주시면 SO EASY 로 맡길 수 있는지 먼저 알려 드립니다.