자격증/정보처리기사 실기 - 기출문제

[정보처리기사 실기] 2022년 1회 03 - 데이터베이스

쏠솔랄라 2025. 7. 19. 12:07

 

 

 

03 다음 데이터베이스에 대한 설명에 해당하는 DB 트랜잭션 연산을 <보기>에서 찾아 쓰시오.

DBMS는 데이터베이스에 치명적인 손실이 발생했을 때 이를 복구하기 위해 사용되는 데이터베이스의 처리 내용이나 이용 상황 등 상태 변화를 시간의 흐름에 따라 기록한 로그를 생성한다.
ㆍ(   ①   ): 데이터베이스가 비정상적으로 종료되었을 때, 디스크에 저장된 로그를 분석하여 트랜잭션의 시작(start)과 완료(commit)에 대한 기록이 있는 트랜잭션들의 작업을 재작업한다. 즉 로그를 이용하여 해당 데이터 항목에 대해 이전 값을 이후 값으로 변경하는 연산이다.
ㆍ(   ②   ): 데이터베이스가 비정상적으로 종료되었을 때, 디스크에 저장된 로그를 분석하여 트랜잭션의 시작을 나타내는 'start'는 있지만 완료를 나타내는 'commit' 기록이 없는 트랜ㄴ잭션들이 작업한 내용들을 모두 취소한다. 즉 로그를 이용하여 해당 데이터 항목에 대해 이후 값을 이전 값으로 변경한다.

 

<보기>

ㆍROLLBACK ㆍUNDO ㆍLOG ㆍCOMMIT
ㆍREDO ㆍRECOVERY ㆍBACKUP ㆍCHECK

 

 

 

더보기

① REDO

② UNDO