DB - DAY 7

NewTypeAsuka·2023년 3월 14일
0

DB@

목록 보기
8/15

1. TCL(Transation Control Language)

트랜잭션(Transation)

  • 데이터베이스의 논리적 연산 단위
  • 데이터 변경 사항을 묶어 하나의 트랜잭션에 담아 처리한다.
  • 트랜잭션은 DML과 관련되어 있다.
  • 트랜잭션의 대상이 되는 데이터 변경 사항(DML):
    1) INSERT(삽입)
    2) UPDATE(수정)
    3) DELETE(삭제)

TCL

  • 트랜잭션을 제어하는 언어
  • 1) COMMIT: 트랜잭션 종료 후 저장
    메모리 버퍼(트랜잭션)에 임시 저장된 데이터 변경 사항을 DB에 반영
  • 2) ROLLBACK: 트랜잭션 취소
    메모리 버퍼(트랜잭션)에 임시 저장된 데이터 변경 사항을 삭제하고
    마지막 COMMIT 상태로 돌아감
  • 3) SAVEPOINT: 임시저장
    메모리 버퍼(트랜잭션)에 저장 지점을 정의하여
    ROLLBACK 수행 시 전체 작업을 삭제하는 것이 아닌
    저장 지점까지만 일부 ROLLBACK

0개의 댓글