반응형
트랜잭션(TRANSACTION) : DBMS에서 데이터를 다루는 논리적인 작업의 단위
무결성을 유지하기 위해
원자성(전부 수행되거나 전부 안되거나),
일관성(수행 전이나 후나 일관된 상태),
고립성(다른 트랜잭션이 끼어들어 변경중인 데이터 값을 훼손하는 일이 없어야),
지속성(데이터가 항상 지속되어야)
의 성질을 갖는다.
사용 예) 은행 계좌
명령어 |
문법 |
설명 |
START TRANSACTION |
SET TRANSACTION NAME |
트랜잭션의 시작 |
COMMIT |
COMMIT |
트랜잭션의 종료 |
ROLLBAKC |
ROLLBACK {TO <SAVEPOINT>} |
트랜잭션을 전체 혹은 SAVEPOINT까지 무효화 시킴 |
SAVE |
SAVEPOINT <SAVEPOINT> |
<SAVEPOINT>를 만듦 |
DDL명령은 자동 COMMIT
DML명령은 수동 COMMIT
COMMIT : 입력 완료 / 확인
SAVEPOINT : 구분 TRANSACTION의 저장
'SQL' 카테고리의 다른 글
부속질의 Subquery (0) | 2018.03.15 |
---|---|
SQL 내장함수 예제 (0) | 2018.03.14 |
INDEX (0) | 2018.03.08 |
View (0) | 2018.03.08 |
2018-03-07 SQL (0) | 2018.03.07 |
댓글