31 데이터 모델의 개념
데이터 모델의 구성요소 3가지-개체,속성,관계
데이터 모델의 종류 3가지 - 개념적,논리적,물리적 모델
데이터 모델에 표시할 요소 3가지 - 구조,연산,제약조건
개체 - 데이터베이스에 표현하려는것
속성 - 데이터의 가장작은 논리적단위(필드)
관계 - 개체 간의 관계, 속성간의 연결
다치종속-속성, 기수성-관계 ,정규화-개체
추상적개념,E-R모델 - 개념적 데이터 모델
구조 - 데이터 구조 표현
연산 - DB를 조작하는 기본 도구
제약조건 - 실제 데이터의 논리적인 제약 조건
컴퓨터가 이해하고 처리할 수 있도록 변환- 논리적데이터 모델
32 이상/함수적 종속/정규화
이상 - 테이블 조작시 데이터 중복등의 발생으로 문제가 있을때
삽입 이상 - 삽입시 데이터의 값이 없으면 입력 불가
삭제 이상 - 삭제시 다른 정보도 함께 삭제
갱신 이상 - 갱신할때 같이 갱신되어야함
함수적 종속 A->B, A에 대해 B값이 오직 하나일때
A값을 알면 B 값을 알 수 있을때 A는 결정자, B는 종속자
직접문제 풀기 매번 -
도부이결다조
도-제1-부-제2-이-제3- 결-BCNF-다-제4- 조-제5
33 논리데이터모델->물리데이터 모델
엔티티 - 테이블
속성 - 컬럼
주식별자 - 기본키
외부 식별자 - 외래키
관계 - 관계
34 반정규화
정규화된 모델을 통합 분할 하는 과정
해야될 경우 - 정규화로인해 속도가 느려질 경우, 많은, 특정범위의 데이터를 자주 처리해야 할 경우
레코드 - 수평, 속성- 수직
35 데이터 레코드에 빠르게 접근하기 위해 <키 값,포인터> 쌍으로 궝되는 데이터 구조 - 인덱스
트리기반 - 인덱스를 저장하는 블록들이 트리구조를 이룸
비트맵 - 인덱스 컬럼의 데이터를 비트값인 0이나1로변환후키로사용
도메인 인덱스 - 개발자가 필요한 인덱스를 직접 만들어 사용
36 뷰
사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 가상된 테이블 - 뷰
회사 차원에서 중요한 자료일 수 있으므로 - 뷰
37 클러스터
동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 방법 - 클러스터
처리범위가 넓을떄 - 단일, 조인일때 - 다중 테이블 클러스터링
클러스터 사용할만한 테이블 - 자주 조인을 하는 테이블, order by,group by, union을 자주 사용하는 테이블
38 파티션
파티션의 장점 - 수행속도향상, 쿼리성능향상,디스크성능 향상
파티션의 종류 - 일별월별 - 범위 분할
- 해시함수적용 - 해시분할
- 범위 분할 후 해시 - 조합분할
해시 분할 - 데이터가 집중되는것을 보완, 데이터를 고르게 분산
도메인,중복된,부분적 함수적종속,이행적함수적종속,기본키
예상 문제 은행
데이터 모델의 개념 -
이상 현상이 발생하는 원인 -
함수적종속 - A->B 영어로 낚시 주의
현실세계의 정보를 컴퓨터에 표현하기위해 추상화 하여 표현
일부 속성들의 중복으로 데이터의 중복이 발생하기 떄문이다.
'2020 > 정보처리기사_Last실기' 카테고리의 다른 글
Section 75 (0) | 2020.04.13 |
---|---|
C, Java 기본문법 정리하는곳 - 계속 추가수정 (0) | 2020.04.10 |
A 섹션3 - 보완필요 (0) | 2020.04.07 |
A 섹션2 - 보완필요 (0) | 2020.04.07 |
댓글