Acid

 

1. 영어 단어 Acid
2. 웹 표준 검사 테스트
3. 데이터베이스 트랜잭션의 속성
4. 마약 LSD의 은어


1. 영어 단어 Acid


산(화학) 문서 참조.

2. 웹 표준 검사 테스트


Acid 테스트 문서 참조.

3. 데이터베이스 트랜잭션의 속성


데이터베이스의 쿼리를 가장 작은 단위의 업무로 쪼갠 것을 트랜잭션(Transaction)이라고 부른다. 트랜잭션은 4가지 속성을 가지며, 이들의 앞글자를 딴 축약어인 ACID로 표현한다. 각 속성과 설명은 다음과 같다.
  • Atomicity (원자성)
모든 트랜잭션은 완전히 실행되거나(all), 아예 실행되지 않아야 한다(nothing). 다시 말해, 진행되다 정지한 트랜잭션은 존재할 수 없다. 이는 트랜잭션이 가장 작은 단위의 업무이기 때문이다.
  • Consistency (일관성)
같은 DB에 트랜잭션을 실행한 결과는 언제나 같아야 한다. 여러 트랜잭션을 순서대로(serial) 실행하는 것과 병렬적으로(concurrent) 실행하는 것이 같은 결과를 내야함을 강조할 때 주로 사용되는 속성이다.
  • Isolation (고립성)
모든 트랜잭션은 다른 트랜잭션에 의해 영향을 받아서는 안된다. 트랜잭션의 병렬 처리를 조정하는 concurrecy control은 주로 각 트랜잭션의 고립성 확보에 중점을 두고 있다.
  • Durability (지속성,내구성)
성공한 트랜잭션의 결과는 안정적으로 보존되어야 한다. 원자성에 근거해 완벽히 실행된(commit) 트랜잭션은 그 결과를 비휘발성 저장장치에 저장하는 형태로 보존해야 하며, 트랜잭션을 처리하는 프로그램은 이를 보장해야 한다.

4. 마약 LSD의 은어


LSD(약물) 참조