sqld1 SQLD 를 위한 SQL기본문법 정리 7 - TCL(Transaction Control Language) - 데이터 베이스의 논리적 연산 단위 : 의미적으로 분할할 수 없는 최소의 단위, 하나의 트랜잭션은 여러 SQL문장을 포함 : 성공시 모든 연산을 반영, 취소시 모든 연산을 취소 ▶ ALL OR NOTHING EX) 도서주문(재고 수량 감소, 주문 내역 생성, 결제, 포인트 적립) 계좌 이체 ( 원계좌의잔액감소, 다른 계좌의 잔액 증가) 교통카드 충전 (잔액증가, 결제) - 중요! 1) 원자성 Atomicity : 트랜잭션에서 정의된 연산들은 모두 성공적이거나 실행되지 않아야함. (All or Nothing) 2) 일관성 Consistency : 트랜잭션이 실행 되기 전의 DB 내용이 잘못되어있지 않다면, 실행된 이후에도 DB의 내용에 잘못이 있으면 안됨 3) 고립성 Isolation : 실행되는 도중에.. 2024. 2. 15. 이전 1 다음