p.762~764, 5-60
1) 회복(Recovery)
- 트랜잭션들을 수행하는 도중 장애가 발생하여 데이터베이스가 손상되었을 때 손상되기 이전의 정상 상태로 복구하는 작업
▶ 장애의 유형
-트랜잭션 장애: 트랜잭션 내부의 비정상적인 상황으로 인해 프로그램 실행이 중지되는 현상
-시스템 장애: 데이터베이스에 손상을 입히지는 않으나 하드웨어 오동작, 소프트웨어의 손상, 교착상태 등에 의해 모든 트랜잭션의 연속적인 수행에 장애를 주는 현상
-미디어 장애: 저장장치인 디스크 블록의 손상이나 디스크 헤드의 충돌 등에 의해 데이터베이스의 일부 또는 전부가 물리적으로 손상된 상태
▶ 회복 관리기(Recovery Management)
DMBS의 구성 요소, 트랜잭션 실행이 성공적으로 완료되지 못하면 트랜잭션이 데이터 베이스에 생성했던 모든 변화를 취소(Undo)시키고, 트랜잭션 수행 이전의 원래 상태로 복구하는 역할 담당
-메모리 덤프, 로그(Log)를 이용하여 회복 수행
2) 병행제어(Concurrency Control)
- 다중 프로그램의 이점을 활용하여 동시에 여러 개의 트랜잭션을 병행수행할 때, 동시에 실행되는 트랜잭션들이 데이터베이스의 일관성을 파괴하지 않도록 트랜잭션 간의 상호 작용을 제어하는 것
▶ 병행제어의 목적
-데이터베이스의 공유 최대화
-데이터베이스의 일관성 유지
-시스템 활용도 최대화
-사용자에 대한 응답 시간 최소화
3) 병행수행의 문제점 ★ __ 5-61
문제점 |
의미 |
갱신 분실 (Lost Update) |
두 개 이상의 트랜잭션이 같은 자료를 공유하여 갱신할 때 갱신 결과의 일부가 없어지는 현상 (덮어쓸 때) |
비완료 의존성 (Uncommitted Dependency) |
하나의 트랜잭션 수행이 실패한 후 회복되기 전에 다른 트랜잭션이 실패한 갱신 결과를 참조하는 현상, 임시 갱신이라고도 함 → 현황파악 오류(Dirty Read) |
모순성 (Inconsistency) |
두 개의 트랜잭션이 병행수행될 때 원치 않는 자료를 이용함으로써 발생하는 문제, 불일치 분석이라고도 함 (일관성 결여) |
연쇄 복귀 (Cascading Rollback) |
병행수행되던 트랜잭션들 중 어느 하나에 문제가 생겨 Rollback하는 경우 다른 트랜잭션도 함께 Rollback되는 현상 (부분취소 불가능 현상) |
#갱현모연
4) 데이터 표준화의 정의 __ 5-64
- 시스템을 구성하는 데이터 요소의 명칭, 정의, 형식, 규칙에 대한 원칙을 수립하고 적용하는 것을 의미
▶ 데이터 표준의 종류
-표준 단어: 업무에서 사용하고 일정한 의미를 갖고 있는 최소 단위의 단어
-표준 도메인: 문자, 숫자, 날짜, 시간형과 같이 컬럼을 성질에 따라 그룹핑 한 개념
-표준 코드: 선택할 수 있는 값을 정형화하기 위해 기준에 맞게 이미 정의된 코드값
-표준 용어: 단어, 도메인, 코드 표준이 정의되면 이를 바탕으로 표준 용어 구성
#단도코용
5) 데이터 관리 조직
- 데이터 표준 원칙이나 데이터 표준의 준수 여부 등을 관리하는 사람들
# 데이터 관리자(DA), 데이터베이스 관리자(DBA)
'정보처리기사 필기 총정리 > 5과목: 정보시스템 구축 관리' 카테고리의 다른 글
소프트웨어 관련 신기술 ★★★ (0) | 2020.10.06 |
---|---|
네트워크 관련 신기술 ★★★ (0) | 2020.10.06 |
Secure OS ★★ (0) | 2020.10.06 |
소프트웨어 개발 보안 ★ (0) | 2020.10.06 |
경로 제어, 트래픽 제어 ★★ (0) | 2020.10.06 |
댓글