본문 바로가기
SQL

TRANSACTION

by Minius 2018. 3. 8.
반응형

트랜잭션(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

댓글