본문 바로가기

SQL/SQLD (개발자)

2-1. SQL 기본_(4)TCL(TRANSACTION CONTROL LANGUAGE)

제4절 TCL(TRANSACTION CONTROL LANGUAGE)

 

1. 트랜잭션 개요

  - 데이터베이스의 논리적 연산단위, 분할할 수 없는 최소의 단위

  - 트랙잭션 특성 : 원자성(all or nothing), 일관성, 고립성, 지속성

 

2. COMMIT : 올바르게 반영된 데이터를 데이터베이스에 반영시키는 것
  - INSERT, UPDATE, DELETE 를 사용한 후에 변경 작업이 완료되었음을 데이터베이스에 알려 주기 위해 사용
  1) AUTO COMMIT
    - 명령어가 성공적으로 수행되면 자동으로 COMMIT을 수행하고 오류가 발생하면 자동으로 ROLLBACK을 수행
  2) 암시적 트랜잭션
  3) 명시적 트랜잭션

 

3. ROLLBACK : 트랜잭션 시작 이전의 상태로 되돌리는 것

 

4. SAVEPOINT : 저장점