728x90
반응형
데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질(ACID)
Atomicity(원자성)
- 모두 실행되던지 모두 실행되지 않도록 하던지 보장하는 특성
- 트랜잭션과 관련된 작업들이 부분적으로 실행되더가 중단되지 않는 것을 보장하는 능력
- 자금 이체는 성공할 수도 실패할 수도 있지만 보내는 쪽에서 돈을 빼 오는 작업만 성공하고 받는 쪽에 돈을 헎는 작업을 실패해서는 안됨.
- 원자성은 이와 같이 중간 단계까지 실해오디고 실패하는 일이 없도록 하는 것
Consistency(일관성)
- 트랜잭션이 성공했다면, 데이터베이스는 그 일관성을 유지해야 한다.
- 트랜잭션이 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태를 유지하는 것을 의미
Isolation(독립성)
- 트랜잭션 수행 중에 다른 연산작업이 끼어들지 못하도록 함
Durability(지속성)
- 성공적으로 트랜잭션이 수행되었다면, 그 결과는 완전히 반영되어야함
728x90
반응형
'그 외 ... (정리해야함) > 그 외' 카테고리의 다른 글
회계 용어 정리 (0) | 2023.03.19 |
---|---|
Base64 인코딩 (0) | 2018.09.11 |
블록 암호 운용 방식(block cipher modes of operation) (0) | 2018.09.10 |
암호화 알고리즘 종류 (1) | 2018.09.10 |
객체지향프로그래밍(OOP) 의 특성 (0) | 2018.07.30 |