정보처리기사(3월18일)

3장 병행제어

많이느린아이 2024. 4. 29. 09:43

(1) 병행제어 목적

 

=> 공유도 , 활용도

=> 응답시간 최소화 

=> 트랜잭션 처리건수 최대화

=>  DB 일관성 유지 

 

(2) 미 수행시 

=> 갱신 분실

=> 비완료 의존성

=> 모순성

=> 연쇄 복귀

 

(3) Locking(단위 : 필드, 레코드, 파일, DB)

2단계 : 확장 : Lock ---- 축소 : UnLock 

Locking 단위 (ex.화장실)

단위 로크수  병행성 오버헤드
크다 낮다 낮다 낮다
작다 크다 크다 크다

 

(4)Undo , Redo( 변경취소 vs 재실행)

지연갱신은 Redo만 한다.

ARIES 회복(분석 => Redo => Undo 순)

 

(5) 데이터 전환 (E.T.L)

Extraction

Transformation (As-is => To-be)

Loding

+Tip : 웨어하우스 (필터링,정렬,집계,조인,정리,중복제거,유효성검사) , 실시간검사는 아님!

 

(6)순차 파일( * 테이프와 유사)

장점 : 기억공간 효율성, 매체변환 용이,순서대로(처리속도 극대화)

단점 :삭제.갱신 용이X , 색인효율 낮음,순서대로안하면 전체복사 해야함.

 

(7)'색인'순차파일(테이프+INDEX)

기본구역 : 실레레코드 기록('키'값으로 저장)

색인구역 : Track, Cylinder,Master index Area

오버플로우구역 : 예비 데이터저장공간

장점 :순차  - 랜덤 처리가능,효율적 검색-삭제

단점 : 추가기억 공간필요 , 빈번한 추가-삭제 시 기능저하

 

(8)직접 파일 (해싱 이용,직접입력)

장점 : 접근시간이 빠르다, 전체파일 복사 필요없다

단점 : 기억공간 효율 낮다,연속전체검색 효율 낮음, 대응어렵다

 

(9)데이터 품질 관리 대상

=> 데이터 값

=>  데이터 구조

=>  데이터 관리 프로세스