정보처리기사 실기

[정보처리기사실기] 3. 데이터 입출력 구현

shoney9254 2021. 7. 13. 21:00
반응형

2021년 정보처리기사 실기 책 수제비로 공부했습니다. 공부하면서 정리한 요약내용입니다. 제가 이미 알고있는 내용은 요약정리에 없는 경우도 있습니다. 상세한 내용은 수제비책을 참조하세요.

 

데이터 모델 데이터 모델 개념 

- 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델 

- 데이터 모델에 표시해야 할 요소에는 구조, 연산, 제약조건이 있음

 

데이터 모델 절차

개논물 - 개념적 데이터 모델 / 논리적 데이터 모델 / 물리적 데이터 모델

 

일반집합연산자

⋂ / ⋃ / - / x

 

순수관계연산자

σ / π / ⋈ / ÷

 

관계 대수/ 관계 해석

대절해비 - 관계대수 : 절차적언어 / 관계해석 : 비절차적언어

 

정규화 개념

관계형 데이터 모델에서 데이터의 중복성을 제거하여 이상 현상을 방지하고, 데이터의 일관성과 정확성을 유지하기 위해 무손실 분해하는 과정

 

이상현상 개념 

릴레이션 조작 시 데이터들이 불필요하게 중복되어 예기치 않게 발생하는 곤란한 현상

 

이상현상 종류

삽삭갱 - 삽입이상 / 삭제이상 / 갱신이상

 

정규화 단계 (실제 정규화를 각 부분마다 어떻게 진행하는건지 책 참조 필수)

도부이결다조 - 도메인(원자화) / 부분함수종속제거/ 이행함수 종속제거 / 결정자 후보키가 아닌함수제거 / 다치 종속제거 / 조인종속제거

 

반 정규화 개념 

- 정규화된 엔터티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링의 기법 

- 비정규화, 역정규화라고도 불림

 

반 정규화 기법

테이블 병합 / 테이블 분할 / 테이블 중복 / 컬럼 중복 / 관계 중복

 

 

인덱스 (Index) 개념

검색 연산의 최적화를 위해 데이터베이스 내 열에 대한 정보를 구성한 데이터구조

 

파티셔닝 유형 

레해리컴 - 레인지 파티셔닝 / 해시 파티셔닝 / 리스트 파티셔닝 / 컴포지트 파티셔닝

 

빅데이터

페타바이트 크기의 비정형 데이터

3V - Volume / Variety / Velocity

 

NoSQL

스키마 x, 조인 x, 수평적 확장

키컬도그 - Key-Value Store / Column Family Data Store / Document / Graph

 

데이터마이닝 

대규모 데이터  안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아내는 기술

(텍스트마이닝, 웹마이닝)

 

온톨로지 

실세계의 모든 개념의 속성, 관계 정보를 컴퓨터가 이해할 수 있도록 하는 지식베이스

반응형