코린이의 기술 블로그

트랜잭션 본문

DB의 늪

트랜잭션

미늬온 2021. 11. 17. 22:28

트랜잭션음 밀접히 관련되어 분리될 수 없는 1개 이상 의 데이터 베이스를 뜻합니다.

조작 논리적 연산단위
COMMIT : 올바르게 반영된 데이터를 DB에 반영하도록 해주는 명령어입니다.
ROLLBACK : 트랜잭션 시작 이전의 상태로 되돌리는 명령어 입니다. 단,COMMIT이 되면 되돌리지는 못합니다.
SAVEPOINT : 저장 지점을 뜻하는 명령어입니다.

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

728x90

'DB의 늪' 카테고리의 다른 글

DDL  (0) 2021.11.18
내부 Join  (0) 2021.11.16
표준 SQL 용어 설명(1)  (0) 2021.11.15
무결성 제약 조건  (0) 2021.10.20
DB 데이터 가져오기  (0) 2021.10.17
Comments