Learn & Record
[velog] 정처기 실기 요약 [3] 데이터 입출력 본문
정처기 실기 요약 [3] 데이터 입출력
1 논리 데이터 데이터 모델현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델데이터 모델 절차요구사항 분석 > 개념적 > 논리적(정규화) > 물리적(반정규화)논리 데
velog.io
좋은 공부자료를 공유해주시는 분들 감사합니다.
데이터 모델
- 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델
데이터 모델 절차
- 요구사항 분석 > 개념적 > 논리적(정규화) > 물리적(반정규화)
논리 데이터 모델 종류
- 관계 데이터 모델 : 1:1, 테이블
- 계층 데이터 모델 : 1:N, 트리
- 네트워크 데이터 모델 : N:M, 그래프
논리 데이터 모델링 속성
- 개체, 속성, 관계
관계 데이터 모델링 속성
- 튜플, 행, 카디널리티
- 속성, 열, 차수
관계 대수
- 절차적 언어
- 일반집합연산자 : (합집합, 교집합, 차집합, 카티션 프로덕트)
- 순수관계연산자 : (셀렉트, 프로젝트, 조인, 디비전)
관계 해석
- 튜플 관계 해석과 도메인 관계해석을 하는 비절차적 언어
개체-관계(E-R) 모델
- 현실 세계에 존재하는 데이터와 그들 간의 관계를 사람이 이해할 수 있는 형태로 명확하게 표현하기 위해 사용되는 모델
정규화
- 데이터의 중복성을 제거해 이상현상을 방지하고, 데이터의 일관성과 정확성을 유지하기위해 무손실 분해하는 과정
- 1NF : 도메인이 원자값
- 2NF : 부분함수 종속 제거
- 3NF : 이행함수 종속 제거(A > B, B > C 이면 A > C)
- BCNF : 결정자 후보 키가 아닌 함수 종속 제거
- 4NF : 다치(다중 값) 종속 제거
- 5NF : 조인 종속 제거
이상 현상
- 데이터의 중복성으로 인해 릴레이션을 조작할 때 발생하는 비합리적인 현상
- 삽입 이상, 삭제 이상, 갱신 이상
반 정규화
- 정규화된 엔티티 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 과정
[ 2 물리 데이터 ]
물리 데이터 모델링
- 논리모델을 적용하고자 하는 기술에 맞도록 상세화해가는 과정
참조무결성 제약조건
- 참조하는 외래키의 값은 항상 참조되는 릴레이션에 기본키로 존재해야한다.
- 제한, 연쇄, 널 값
인덱스
- 전체 데이터 검색 없이 필요한 정보에 대해 신속한 조회 가능
뷰
- 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로 구성된 가상 테이블
클러스터
- 데이터 액세스 효율을 향상시키기 위해 동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 물리적 저장 방법
파티션 종류
- 레인지, 해시, 리스트, 컴포지트
[ 3 데이터베이스 ]
데이터베이스 정의
- 통합된 데이터, 저장된 데이터, 운영 데이터, 공용 데이터
데이터베이스 특성
- 실시간 접근성, 계속적인 변화, 동시 공용, 내용 참조
DBMS
- 데이터 관리의 복잡성을 해결하는 동시에 데이터추가, 변경, 검색, 삭제 및 백업, 복구 보안 등의 기능을 지원하는 SW
DBMS 유형
- 키-값 DBMS, 컬럼 기반 데이터 저장, 문서 저장, 그래프
빅데이터
- 처리 가능한 수십 페타바이트 크기의 비정형 데이터
- HDFS, 맵 리듀스
NoSQL
- 전통적인 RDBMS와 다른 DBMS를 지칭하기 위한 용어
NoSQL의 특성
- 베이직 어벨리어블, 소프트 스테이트, 일관성 유지
시맨틱 웹
- 기계가 이해할 수 있는 온톨로지 형태로 표현하고 자동화된 기계가 처리하도록 하는 지능형 웹
온톨로지
- 실세계에 존재한느 모든 개념들과 개념들의 속성, 개념들 간의 관계 정보를 컴퓨터가 이해할 수 있도록 서술해 놓은 지식베이스
데이터 마이닝
- 대규모로 저장된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아내는 기술
데이터 마이닝 주요기법
- 분류규칙 : 과거 데이터로부터 특성을 찾아내어 분류모형을 만들어 결과값 예측
- 연관규칙 : 데이터 안에 존재하는 항목들 간의 종속관계를 찾아내는 기법
- 연속규칙 : 연관 규칙에 시간 관련 정보가포함된 형태의 기법
- 데이터 군집화 : 대상 레코드들을 유사한 특성을 지는 몇 개의 소그룹으로 분할하는 작업
'Certificate > 정보처리기사' 카테고리의 다른 글
[velog] 정처기 실기 요약 [5] 인터페이스 구현 (0) | 2024.03.13 |
---|---|
[velog] 정처기 실기 요약 [4] 통합 구현 (0) | 2024.03.12 |
[velog] 정보처리기사 실기 요약 [2] 요구사항 확인 (0) | 2024.03.11 |
[velog] 정보처리기사 실기 요약 [1] 요구사항 확인 (애자일 ~ 전체) (0) | 2024.03.10 |
[velog] 정보처리기사 실기 요약 [1] 요구사항 확인 (소프트웨어 생명주기 ~ 애자일) (0) | 2024.03.09 |