⚡️Transaction이란?
트랜잭션은 여러 개의 작업을 하나로 묶은 실행 유닛을 뜻한다. 한 트랜잭션 속에 속해 있는 모든 작업들(밑에 그림에서는 읽기, 쓰기, 지우기, 읽기)이 모두 무사히 완료돼야 종료된다.
만약 하나의 작업이라도 실패한다면, 트랜잭션에 속한 모든 작업들은 작업 실패로 된다. 무조건 모든 작업이 성공하여야 트랜잭션 또한 성공이다.
성공 또는 실패의 결과만 존재하는 트랜잭션은, 미완료된 작업없이 모든 작업을 성공해야 한다.
트랜잭션이란 데이터베이스의 상태를 변환시키는 기능을 수행하기 위한 하나 이상의 쿼리를 모아 놓은 하나의 작업 단위이다.
데이터 베이스 트랜잭션은 ACID란느 특성을 가지고 있다.
728x90
'Study > CS(Computer Science)' 카테고리의 다른 글
Code-Refactoring(코드-리펙토링) (0) | 2023.04.11 |
---|---|
[CS] Stack&Heap 메모리에 대하여 (0) | 2022.12.16 |
네트워크(Network)에 대하여 (0) | 2022.10.29 |
[Web] 클라이언트 / 서버 (0) | 2022.05.25 |
댓글