본문 바로가기
DBMS기초

11. 트랜잭션 이란?

by 모모레 2009. 3. 16.

트랜잭션은 정확성을 보장하기 위해 완전히 종료해야 하는 데이터베이스 처리의 논리적 단위를 표현하는 개념이다. 대부분의 DBMS에서는 데이터의 일관성및 동시성을 보장하기 위해 트랜잭션을 제공한다.

대부분의 데이터베이스는 다수의 사용자가 동시에 사용하는 시스템이기 때문에 동시에 여러 사용자가 데이터를 사용할 수 있도록 트랜잭션을 지원하고 있다. 또한, 시스템의 특성 상 동시에 작업이 이루어 져야 하는 작업이 일률적으로 실행될 수 있도록 지원한다. 또한, 트랜잭션은 일률적으로 실행되야 하는 작업이 어느 한 원인에 때문에 실패되는 경우 모든 작업이 같이 실패될 수 있게 지원하고 있다.

또한, 적절한 제어 없이 동시에 여러 트랜잭션이 실행될 경우 데이터의 안정성 및 실행되는 작업의 정확성에 문제가 되기 때문에 적절한 제어가 되도록 구현되어야 한다.

 

 



 

'DBMS기초' 카테고리의 다른 글

13. 트랜잭션의 상태  (0) 2009.05.25
12. 트랜잭션의 ACID  (0) 2009.03.16
10. RDBMS의 NULL  (0) 2009.03.15
9. RDBMS의 Key  (0) 2009.03.15
8. RDBMS의 데이터 relation  (0) 2009.03.12