반응형
고전 문제로, 대부분 풀이하셨을 거라 생각됩니다.
트랜잭션 특징 - ACID
원자성, 일관성, 독립성/고립성, 지속성
제가 공부할 때는 미처 알지 못했던 탑싯(TOPCIT)
풀이를 하고, 블로그 포스팅하면서 많이 느끼는 거지만,
탑싯 에센스는 기술사 시험공부를 위한 필독서라 생각됩니다.
꼭 시간내서 정독해 보시길 권해 드립니다.
3 단락에 "트랜잭션 상태 전이도" 또는 "트랜잭션 처리 시 고려사항" 등으로 풀이하면 좋을 듯합니다.
트랜잭션의 개념
① 하나의 논리적인 작업 단위를 이루는 여러 연산들의 집합으로 데이터베이스의 일관된 상태를 또 다른 일관된 상태로 변환시킴
② 한번에 수행되어야 할 데이터베이스의 일련의 읽기(Read)와 쓰기(Write) 연산을 수행하는 단위
트랜잭션의 ACID 특징
트랜잭션 처리 시 고려사항
① 트랜잭션의 동시성 구현: 트랜잭션의 동시 실행은 트랜잭션의 처리율과 시스템 이용률을 높이고 대기시간을 줄임으로써 동시성을 높일 수 있음
② 트랜잭션 수행시간을 최대한 짧게 수행: 긴 트랜잭션의 경우에는 잠금(Lock) 수행시간이 길어져 충돌현상 및 교착상태를 발생시킬 소지가 높음. 트랜잭션은 직렬성을 보장할 수 있도록 잠금(Lock)을 충분히 오랫동안 유지해야 하지만 동시에 성능이 저하시키지 않도록 짧게 구성할 필요가 있음
트랜잭션 상태 전이도
기출 문제
(관리 107-2-6)
데이터베이스 트랜잭션의 개념, ACID 특성, 직렬성에 대하여 설명하시오.
(응용 116-2-5)
데이터베이스 트랜잭션과 관련하여 아래 사항을 설명하시오.
가. 데이터베이스 트랜잭션의 개념 및 특징 4가지
나. 트랜잭션 상태전이도 및 각각의 상태
다. 트랜잭션들이 동시에 수행될 때 발생가능한 문제점들과 해결기법
참고 자료
ACID - 위키백과, 우리 모두의 백과사전 (wikipedia.org)
반응형
'정보관리기술사 > ★ 129회 기출문제 풀이 ★' 카테고리의 다른 글
(129 관리 1-8) 화이트 박스 테스트, 블랙 박스 테스트 비교 (0) | 2023.02.13 |
---|---|
(129 관리 1-7) 소프트웨어 결합도의 종류 (0) | 2023.02.10 |
(129 관리 1-5) K-Means Clustering, DBSCAN (0) | 2023.02.09 |
(129 관리 1-4) 정보시스템 감리기준, 현장감리 활동 (0) | 2023.02.09 |
(129 관리 1-3) AOP(Aspect Oriented Programming)의 정의, 구성, 기대효과 (0) | 2023.02.07 |
댓글