B
-
#TIL_트랜잭션(Transaction)에 대하여TIL (Today I Learned) 2023. 11. 10. 23:31
# 트랜잭션(Transaction)이란? 데이터베이스에서 원자성, 일관성, 고립성, 지속성(ACID)등의 속성을 보장하기 위해 수행되는 작업의 논리적 단위를 나타냅니다. 여러 트랜잭션은 동시에 실행될 수 있으며, 데이터베이스 시스템은 이러한 트랜잭션들을 관리하여 안전하고 일관된 데이터 상태를 유지합니다. **상태를 변화시키는 것은 SQL 질의어를 통해 DB에 접근하는 것입니다. - SELECT - INSERT - DELETE - UPDATE # 트랜잭션의 특징 1. 원자성 (Atomicity) 트랜잭션은 원자적인 단위로 간주되며, 트랜잭션내의 모든 연산은 성공하거나 실패합니다. 만약 어느 한 부분이라도 실패하면 전체 트랜잭션이 실패하고, 모든 변경 사항이 롤백되어 이전 상태로 돌아가게 됩니다. 2. 일관..