SQL(TCL)

dev_shu·3일 전
0

DB

목록 보기
9/10

TCL

  • Transaction Controle Language의 약자.
  • 데이터를 보호하고 관리하기 위한 목적으로 사용되며
    무결성, 보안 및 권한 제어, 복구등을 하기 위한 언어.
  • DML을 거친 데이터의 변경사항을 수정할 수 있음.
  • 종류: ROLLBACK, COMMIT, SAVEPOINT

ROLLBACK, COMMIT, SAVEPOINT

  • ROLLBACK: 원래의 상태로 복구하기 위한 명령
  • COMMIT: 작업 결과를 물리적 디스크로 저장하고, 조작 작업이 정상적으로 완료되었음을 관리자에 알려줌.
  • SAVEPOINT: 트랜잭션을 작게 관리하고 분할하는 것.
  • 흐름도
    • 작업을 끝내고 commit을 한다음 각각의 작업의 savepoint를 주고, rollback 명령어를 실행한다면 마지막의 커밋한 시점으로 작업내용이 바뀜.
    • to savepoint를 이용하여 작업이 저장된 시점으로 롤백도 가능
profile
'하루를 참고 인내하면 열흘을 벌 수 있고 사흘을 참고 견디면 30일을, 30일을 견디면 3년을 벌 수 있다.'

0개의 댓글