정보처리기사 하루 한 문제!

[정보처리기사] 트랜잭션(Transaction) 개념

퐈니스타일 2023. 8. 12. 09:00

트랜잭션(Transaction)에 대한 설명 중 틀린 것은 무엇인가요?

 

  1. 트랜잭션은 데이터베이스의 일련의 작업을 하나의 단위로 묶어서, 전부 성공 또는 전부 실패하도록 하는 개념입니다.
  2. 트랜잭션에서 수행하는 작업은 원자성, 일관성, 독립성, 영속성이 보장되어야 합니다.
  3. 트랜잭션 수행 시, 다른 트랜잭션에서 수행하는 작업이 간섭하지 않도록 원자성을 보장해야 합니다.
  4. 트랜잭션은 ACID 원칙을 전부 만족해야 합니다.

정답 4

 

 

트랜잭션은 ACID 원칙을 전부 만족해야 합니다.' 입니다. 트랜잭션은 데이터베이스에서 일련의 작업을 하나의 단위로 묶어서, 전부 성공 또는 전부 실패하도록 하는 개념입니다. 이를 통해 데이터베이스의 일관성을 유지할 수 있습니다. 트랜잭션에서는 다음과 같은 속성이 보장되어야 합니다.

1. 원자성: 트랜잭션 내에 수행하는 작업들은 모두 완전히 실행되거나, 전혀 실행되지 않아야 합니다.
2. 일관성: 트랜잭션이 실행 전과 실행 후에도 데이터베이스의 일관성을 유지해야 합니다.
3. 독립성: 여러 개의 트랜잭션이 동시에 수행될 때, 다른 트랜잭션에게 영향을 주지 않아야 합니다.
4. 영속성: 트랜잭션이 성공적으로 수행되었을 때, 이에 대한 결과가 영구적으로 저장되어야 합니다.

하지만 ACID 원칙 중에서 영속성(Persistence)만 만족하더라도, 트랜잭션은 처리가 가능합니다. 

따라서 4번이 옳지 않은 설명입니다. 

 

데이터베이스에서 트랜잭션을 제대로 이해하고 활용하는 것이 데이터베이스 애플리케이션의 안정성과 일관성을 유지하는 데 중요한 역할을 합니다.

728x90
반응형