트랜잭션 — 데이터베이스론 기출 모아보기
이 논점의 기출 선지 8개 · 시험 2개
트랜잭션은(는) 데이터베이스론 기출에서 반복 출제되는 핵심 논점입니다. 아래는 데이터베이스론 기출 시험 2개에서 이 논점이 출제된 선지 8개를 OX 명제와 해설로 정리한 것입니다. 각 명제의 정답(O/X)을 먼저 판단한 뒤 해설로 근거를 확인하세요.
헷갈리는 선지는 “이 논점만 집중 회독하기”로 반복 학습하면 시험장에서 같은 논점이 변형 출제돼도 바로 풀립니다.
2024 국가직7급
O지속성(durability)은 완료된 트랜잭션이 갱신한 데이터를 데이터 베이스에 영구적으로 보존하는 것을 의미한다.
지속성(durability)은 성공적으로 완료(commit)된 트랜잭션의 결과가 영구적으로 데이터베이스에 반영되어야 한다는 특성이다.
2024 국가직7급 12번 ›X원자성(atomicity)은 트랜잭션 연산이 데이터베이스에 모두 반영되지 않고 개별 반영되는 것을 의미한다.
원자성(atomicity)은 트랜잭션의 연산이 모두 반영되거나 전혀 반영되지 않는(all-or-nothing) 특성으로, 개별 반영을 의미하지 않는다.
2024 국가직7급 12번 ›O격리성(isolation)은 트랜잭션 수행 시 다른 트랜잭션의 작업이 끼어들지 못하도록 보장하는 것을 의미한다.
격리성(isolation)은 수행 중인 트랜잭션이 완료되기 전까지 다른 트랜잭션이 중간 결과에 접근하거나 간섭하지 못하도록 보장하는 특성이다.
2024 국가직7급 12번 ›O일관성(consistency)은 트랜잭션을 수행하기 전과 수행한 후에 데이터베이스가 항상 일관된 상태를 유지하는 것을 의미한다.
일관성(consistency)은 트랜잭션 수행 전후에 데이터베이스가 무결성 제약조건을 만족하는 일관된 상태를 유지해야 한다는 특성이다.
2024 국가직7급 12번 ›
2021 국가직7급
X두 개의 트랜잭션은 서로 상대 트랜잭션이 완료되기만을 기다리고 있는 상태로, 두 트랜잭션은 영원히 완료될 수 없는 문제이다.
이는 교착상태(deadlock)에 대한 설명이며, 갱신분실(lost update)이 아니다. 따라서 옳은 설명이 아니다.
2021 국가직7급 22번 ›X장애가 발생한 트랜잭션에 대한 롤백(rollback)이 수행되기 전에, 변경된 데이터를 가져가 사용하는 다른 트랜잭션의 수행이 완료되어 롤백이 실행될 수 없는 문제이다.
이는 연쇄 복귀(cascading rollback)와 관련된 오손 읽기(dirty read) 문제에 대한 설명이며, 갱신분실이 아니다. 따라서 옳은 설명이 아니다.
2021 국가직7급 22번 ›O하나의 트랜잭션이 수행한 데이터 변경 연산의 결과를 다른 트랜잭션이 덮어써서 기존 트랜잭션의 변경 연산 결과가 손실되는 것이다.
갱신분실은 한 트랜잭션의 갱신 결과가 다른 트랜잭션의 갱신으로 덮어써져 손실되는 현상이다. 옳은 설명이다.
2021 국가직7급 22번 ›X하나의 트랜잭션이 여러 개의 데이터에 대해 변경 연산을 실행했을 때, 일관성이 유지되지 않는 데이터베이스로부터 데이터를 가져와 연산을 실행함으로 발생될 수 있다.
이는 비일관 분석(inconsistent retrieval) 등 일관성 위반 문제에 대한 설명이며, 갱신분실이 아니다. 따라서 옳은 설명이 아니다.
2021 국가직7급 22번 ›