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