Dev/간단 개념
-
Transaction - ACIDDev/간단 개념 2020. 12. 29. 02:37
트랜잭션 데이터베이스의 상태를 변화시킬 때 더 이상 분리할 수 없는 작업의 단위 ACID 원자성(Atomicity), 일관성(Consistency), 고립성(Isolation), 지속성(Durability)의 앞글자만을 딴 약어로, 데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질들을 의미함. 원자성 트랜잭션은 하나 이상의 관련된 동작을 하나의 작업 단위로 처리 하나의 작업 단위: 그 결과가 성공/실패할 경우 관련된 동작은 모두 동일한 결과가 나와야 함(모두 성공, 혹은 모두 실패) 작업 중 하나라도 실패한다면 트랜잭션 내에서 먼저 처리한 동작들도 모두 처음 상태로 돌아감(롤백) 일관성 트랜잭션이 성공적으로 처리된 경우 데이터베이스의 관련된 모든 데이터는 제약 조건, 캐스케이드, 트리거..