Rdbms의 트랜잭션(+직렬성, 데드락, 격리수준)
트랜잭션
데이터베이스의 상태를 변화시키는 논리적인 작업단위
하나의 작업을 수행하는데 필요한 데이터베이스의 연산들을 모아놓은 것
데이터베이스는 무결성, 일관성을 보장하기 위해 작업 수행에 필요한 연산들을 하나의 트랜잭션으로 관리한다
만약 중간에 실행이 중단됐을 경우 처음부터 다시 실행하는 Rollback을 수행하고, 오류없이 실행을 마치면 commit을 한다
트랜잭션의 특징(ACID)
원자성(Atomicity)
All or Not...
devprofessional.hashnode.dev4 min read