(1) 데이터 모델
- 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델
(2) 논리적 데이터 모델 종류
(3) 논리 데이터 모델링 속성
- 개체(entity), 속성(attribute), 관계(relationship)
(4) 관계 데이터 모델
- 튜플(tuple), 행(row), 카디널리티(cadinality)
- 속성(attribute), 열(column), 차수(degree)
(5) 관계 대수
- 절차적 언어
(6) 관계 해석
- 튜플 관계 해석과 도메인 관계해석을 하는 비절차 언어
(7) 개체 - 관계 (E-R) 모델
- 현실 세계에 존재하는 데이터와 그들 간의 관계를 사람이 이해할 수 있는 형태로 명확하게 표현하기 위해 사용되는 모델
- 개체 □ 관계 ◇ 속성 ○ 다중 값 속성 ◉ 관계-속성 ─
(8) 정규화 (Nomalization)
- 데이터의 중복성을 제거해 이상현상을 방지하고, 데이터의 일관성과 정확성을 유지하기 위해 무손실 분해하는 과정
(9) 이상 현상(Anomaly)
- 데이터의 중복성으로 인해 릴레이션을 조작할 때 발생하는 비합리적인 현상
(10) 반 정규화(De-Normalization)
- 정규화된 엔티티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 과정
(1) 물리 데이터 모델링
- 논리 모델을 적용하고자 하는 기술에 맞도록 상세화해가는 과정
(2) 참조 무결성 제약조건
- 참조하는 외래키의 값은 항상 참조되는 릴레이션에 기본키로 존재해야한다.
(3) 인덱스
- 전체 데이터 검색 없이 필요한 정보에 대한 신속한 조회 가능
(4) 뷰
- 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로 구성된 가상 테이블
(5) 클러스터
- 데이터 액세스 효율을 향상시키기 위해 동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 물리적 저장 방법
(6) 파티션 종류
(1) 데이터베이스 정의
(2) 데이터베이스 특성
- 실시간 접근성, 계속적인 변화, 동시 공용, 내용 참조
(3) DBMS
- 데이터 관리의 복잡성을 해경하는 동시에 데이터 추가, 변경, 검색, 삭제 및 백업, 복구 보안 등의 기능을 지원하는 SW
(4) DBMS 유형
(5) 빅데이터
- 시스템, 서비스, 조직 등에서 주어진 비용, 시간 내에 처리가 가능한 수십 페타바이트 크기의 비정형 데이터
(6) NoSQL
- 전통적인 PDBMS와 다른 DBMS를 지칭하기 위한 용어, 데이터 저장에 고정된 테이블 스키마가 필요하지 않고 조인 연산을 사용할 수 없으며, 수평적으로 확장이 가능한 DBMS
(7) 시멘틱 웹(Semantic Web)
- 기계가 이해할 수 있는 온톨로지 형태로 표현하고 자동화된 기계가 처리하도록 하는 지능형 웹
(8) 온톨로지 (Ontology)
- 실세계에 존재하는 모든 개념들과 개념들의 속성, 개념들 간의 관계 정보를 컴퓨터가 이해할 수 있도록 서술해 놓은 지식베이스
(9) 데이터 마이닝(Data Minning)
- 대규모로 저장된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아내는 기술
(10) 데이터 마이닝 주요 기법
[정보처리기사 실기] 6. 서버 프로그램 구현 (0) | 2023.09.20 |
---|---|
[정보처리기사 실기] 5. 인터페이스 구현 (0) | 2023.09.12 |
[정보처리기사 실기] 4. 통합 구현 (0) | 2023.09.12 |
[정보처리기사 실기] 2. 화면 설계 (0) | 2023.09.12 |
[정보처리기사 실기] 1. 요구사항 확인 (1) | 2023.09.10 |