정보관리기술사/DB 데이터분석 21

DB 성능 개선 (Tuning) 방안

1. 정의 데이터베이스의 성능상의 문제점들을 파악한 후, 문제점의 튜닝을 통한 데이터베이스의 최적화 [목적] 힛대응 Hit rate최대화, 대기시간 최소화, 응답시간 향상 2. DB 튜닝 절차 및 지표,요건 가. 절차 설계 : DB의 논리적 구조에 대한 성능 개선 작업(반정규화,분산파일배치) 프로세스 개선, 테이블 분할/통합, 식별자 지정, 인덱스 생성, 적절한 데이터타입, 반정규화(프테식인타반) DBMS : DB의 메모리 영역, 물리적 구조 등 개선하는 작업(Buffer,Cache크기) 설정 파라미터 조정, 메모리 사용 최적화, 체크포인트, Java Heap 증가, Redo Log, Rollback Segment, CPU, 메모리, 스토리지, 네트워크 튜닝(설메체자리롤) SQL(QEP 측면) : SQL..

정규화

1. 정의 이상현상을 발생시키는 Attribute 간의 종속 관계(FD)를 제거하기 위하여 Relation(테이블)을 작은 여러 Relation(테이블)으로 무손실 분해하는 과정 2. 정규화의 원칙 및 유형 가. 원칙 나. 정규화의 유형 3. 유형별 사례 가. 1차 정규화 - 반복(중복) 제거 -> 의존자의 중복을 없애는 작업 나. 2차 정규화 - 부분함수 종속 제거 다. 3차 정규화 - 이행함수 종속 제거 라. 3.5차 정규화(BCNF) - 3차 정규화를 강화, 결정자는 후보키여야 함. 마. 4차 정규화 - 다치 종속 발생, 이를 제거 바. 5차 정규화 - 결합( 조인) 종속성을 제거

데이터 품질 관리

1. 정의 기관이나 조직의 정보시스템과 DB사용자 기대 충족을 위해 지속적으로 수행하는 데이터 관리 및 개선활동 2. 데이터 품질관리 프레임워크 가. 개념도 나. 구성요소 - 데구포 3. 정보 생명주기 단계별 데이터 품질관리 활동 - 계구운활 4. 품질 진단 및 개선 절차 및 관리기법 가. 절차 - 기프B품클 데이터 품질기준수립 : DQI, CTQ 선정 : 데이터 품질 기준정보 프로파일링 : 대상선정 프로파일링 : 일반적 유형 현황 파악 BR(비즈니스룰) : BR 도출 및 확정 : 각종 업무 규칙 수집 데이터품질진단 : BR 측정 및 진단 : 결과에 따른 현상 분석 클렌징(개선/정제) : 데이터 정제 : 저품질 BR 오류 분석) 나. 품질관리기법 cleansing : 탐색 - 데이터 변환, 데이터 파싱,..

데이터 무결성

1. 정의 데이터베이스의 정확성(Correctness)와 정밀성(Accuracy) 을 유지하기 위하여, 무결성 제한과 규칙(개참속사키도)에 의해 시스템에서 강제를 통한 보증하는 성질 2. 데이터 무결성 개념도 및 제약조건 - 개참속사키도 가. 개념도 나. 제약조건 3. 데이터 무결성 유지를 위한 유지 기법 가. 데이터베이스 회복 기법 데이터베이스 운영 도중 예기치 못한 장애 (Failure)가 발생할 경우, 데이터베이스를 장애 발생 이전의 일관된 상태 (Consistent State) 로 복원시키는 기법. - 로그기반 기법 즉시 갱신 기법(Immediate Update) : 변경 내역 즉시 DB에 반영 장애 발생 시 : 트랜잭션의 모든 작업을 취소 지연 갱신 기법(Deferred Update) : 수행 ..

NoSQL

1. 정의 분산 환경에서 단순 검색 및 Data 추가 작업 시 처리 효율과 빠른 응답 속도를 위한 Key/Value 기반의 DBMS 2. NoSql 특징 - 개기 비조스 대저병필 가. 개념적 특징 나. 기술적 특징 3. NoSQL DB 이론 및 속성 가. 속성 - BASE 나. CAP 이론 - 일가단 - CAP 이론에 따르면 분산 데이터베이스 시 스템은 네트워크 파티션이 발생하였을 때 세 가지 속성 중 두 가지만 만족할 수 있다 다. 품질속성 PACELC - CAP 이론 단점 보완 위해 네트워크 장애 상황과 정상 상황으로 나누어서 설명하는 이론 4. 모델링 절차 및 유형 가. 모델링 절차 - 파리모기선적하 나. DB 유형 - 키컬도그

트랜잭션

1. 정의 데이터베이스에 행해지는 작업의 논리적인 단위 한번에 수행되어야 할 데이터베이스의 일련의 Read와 Write 연산을 수행하는 단위(업무처리 단위) 2. 트랜잭션의 특징 - ACID(원일고영) 3. 트랜잭션 상태전이 개념 도 및 설명 - 활부완 실철종 가. 개념도 나. 설명 4. 트랜잭션의 3가지 연산 - 철정비 재폐 커종 커롤 가. 철회된 트랜잭션의 연산 나. 트랜잭션의 정상 종료 연산 다. 트랜잭션의 비정상 종료연산 5. 트랜잭션 처리시 고려사항 및 활용 - 동짧용디 가 . Transaction 처리시 고려사항 트랜잭션의 동시성 구현 트랜잭션 수행시간을 최대한 짧게 수행함 나. Transaction 활용 용량산정 근거자료로서 이용 디스크 구성에 이용