취준일지/SQLD

[SQLD] 3.4 TCL

양쏘쏘 2021. 11. 10. 23:10
728x90
반응형

트랜잭션 

: 밀접히 관련되어 분리될 수 없는 1개 이상의 DB 조작. 논리적 연산단위

 

COMMIT : 올바르게 반영된 데이터를 DB에 반영 

ROLLBACK : 트랜잭션 시작 이전의 상태로 되돌림 COMMIT 되지 않은 모든 트랜잭션을 롤백함.

SAVEPOINT : 저장 지점

 

트랜잭션의 특성
1) 원자성 : 트랜잭션에서 정의된 연산들은 모두 성공적으로 실행되던지 아니면 전혀 실행되지 않아야 함
2) 일관성 : 트랜잭션 실행 전 DB 내용이 잘못 되지 않으면 실행 후도 잘못 되지 않아야 함
3) 고립성 : 트랜잭션 실행 도중 다른 트랜잭션의 영향을 받아 잘못된 결과를 만들어서는 안됨
4) 지속성 : 트랜잭션이 성공적으로 수행되면 DB의 내용은 영구적으로 저장됨

 

COMMIT ROLLBACK을 사용

- 데이터 무결성 보장

- 영구적인 변경을 하기 전에 데이터의 변경 사항 확인 가능

- 논리적으로 연관된 작업을 그룹핑하여 처리 가능

 

728x90

'취준일지 > SQLD' 카테고리의 다른 글

[SQLD] 전공자 10일 합격 후기 + 결과 미리 보기  (1) 2021.12.16
[SQLD] 3.3 DML  (0) 2021.11.10
[SQLD] 3.2 DDL  (0) 2021.11.10
[SQLD] 3.1 관계형 데이터베이스 개요  (0) 2021.11.10
[SQLD] 2.2 정규화와 성능  (0) 2021.11.08