Computer Science/전산용어

[광박사]Computer Science/전산용어 : [18] 트랜잭션(Transaction)

광박사 2019. 10. 25. 10:12

트랜젝션

 

: 데이터베이스 트랜잭션은 데이터베이스 관리 시스템 또는 유사한 시스템에서 상호작용의 단위이다. 여기서 유사한 시스템이란 트랜잭션이 성공과 실패가 분명하고 상호 독립적이며, 일관되고 믿을 수 있는 시스템을 의미한다. 

: 이론적으로 데이터베이스 시스템은 각각의 트랜잭션에 대해 원자성(Atomicity), 일관성(Consistency), 독립성(Isolation), 영구성(Durability)을 보장한다. 이 성질을 첫글짜를 따 ACID라 부른다. 그러나, 실제로는 성능향상을 위해 이런 특성들이 종종 완화되곤 한다.

:어떤 시스템들에서는 트랜잭션들을 논리적 작업 단위(LUW, Logical Units of Work)로 불린다.