1)무결성

2)정규화

3)인덱스

4)해쉬

5)OLAP

6)DW

7)DATA MINING

8)신경망

9)DB보안

10)튜닝

 

문)데이터 무결성

답)

1.데이터 품질 햐앙을 위한 데이터 무결성의 개요

  가.데이터 무결성(Data Integrity)의 정의

    - 데이터의 정확성,유효성,일관성,신뢰성을 위해 무효갱신으로 부터 데이터를 보호하는 개념

 나.무결성의 종류

   1)개체무결성(Entity Integrity) - 기본키(primary key)는 null값을 못가짐

   2)참조무결성(Referential Integrity) - 외래키값은 null 또는 기본 대응키 필요

   3)영역무결성(Domain Integrity) - 주어진 애트리뷰트값이 정의된 도메인에 속한 값이어야함

   4)비즈니스 무결성(Business Integrity) -업무규칙에 따른 비즈니스 제약 조건

 

2.무결성 확보 방안

  가.모델링 단계에서 무결성 확보 방안

  

종류

 단계

 내용

사례 

 정규화(normalization)

 논리모델

 db설계시 무손실 분해,종속성 유지 원칙하에

  분해(이상현상 방지)

 제3정규형 또는 BCNF까지 분해

 선언적방식

 물리모델

 선언적 제약에 의한 방안

(DATABASE schema 선언)

 DB DDL정의

ex)NOT NULL,Unique,PK,FK,

default,check등

 절차적방식

 로직을  통한 무결성 제어

 응용프로그램 ex)PLSQL,TRIGGER,APP LOGIC

 

나.DBMS 운용단계에서 무결성 확보방안

   1)동시성제어:병렬 트렌젝션에 대해 직렬성 보장(serialization)

    - 2PL(2 Phase Locking):Lock상태의 데이터는 UnLock발생시키기 전까지 접근/수정/삭제 불가

    - Timestamp : 수행순서 기준으로 제거 (???)

    - Validation:트래젝션 종료시에 검증

 

3.무결성 제약시 고려사항

  가.너무많은 무결성 제약 조건은 DBMS 에 Check작업이 증가되어 성능을저하시키는 요인이 될수있음

  나.프로젝트 수행시 테스트 수행의 편리성을 위해 무결성을 미지정하고 수행하면

      실운영환경에서 무결성 제약 위배 발생.

                                                                                "끝"

 

 

 

 

 

'정보관리기술사 > db' 카테고리의 다른 글

데이타마이닝  (0) 2015.03.21
db보안  (0) 2015.03.21
인덱스  (0) 2015.03.21
olap  (0) 2015.03.21
정규화  (0) 2015.03.21
by 메렁키키 2015. 3. 21. 17:16