데이터베이스 트랜잭션
컴퓨터시스템응용기술사 제116회 2교시 18번 문항으로, 과목은 데이터/DB입니다. ‘트랜잭션’ 키워드는 컴퓨터시스템응용기술사 기출 2문항에 나왔습니다.
원문 문제
컴퓨터시스템응용기술사 제116회 18번. 데이터베이스 트랜잭션
- 가. 데이터베이스 트랜잭션의 개념 및 특징 4가지
- 나. 트랜잭션 상태전이도 및 각각의 상태
- 다. 트랜잭션들이 동시에 수행될 때 발생가능한 문제점들과 해결기법
핵심 키워드
- 트랜잭션
- Dirty Read
- Lost Update
- Deadlock
- 직렬화 가능성
- 2단계 로킹
고득점 가이드 — 1. 개요
트랜잭션은 데이터베이스 상태를 일관성 있게 유지하기 위한 논리적 작업 단위로, 여러 SQL 연산을 하나의 묶음으로 처리하며 전부 반영(Commit)되거나 전부 취소(Rollback)되는 All-or-Nothing 의미를 갖는다. 온라인 예약·결제처럼 다수 사용자가 동시에 자원을 갱신하는 환경에서 데이터 무결성 보장의 기본 실행 단위가 된다.
출제 이력
- 트랜잭션기출 2문항
- Dirty Read기출 1문항
- Lost Update기출 1문항
- Deadlock기출 1문항
- 직렬화 가능성기출 1문항
- 2단계 로킹기출 1문항