Acid

최근 수정 시각: (5년 전)
목차
1. 영어 단어 Acid2. 웹 표준 검사 테스트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의 은어 [편집]


라이선스를 별도로 명시하지 않은 문서는 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다.
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.

문서의 기여자는 역사 탭에서 확인할 수 있습니다.
접두어의 N: - 나무위키 사용자, R: - 리그베다 위키의 사용자를 뜻합니다.
자세한 사항은 나무위키에서 동일한 문서의 역사를 참고하시기 바랍니다.