반응형
해당 게시글은 정보처리기사-실기 시험 Chapter 3.[데이터 입출력 구현]의 용어 관련 개념정리 요약글(1)이다.
논리데이터 저장소 확인
▶ 데이터 모델
현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델
▷ 데이터 모델 절차
개념적 데이터 모델 -> 논리적 데이터 모델 -> 물리적 데이터 모델
▶ 논리적 데이터 모델
업무의 모습을 모델링 표기법으로 형상화하여 사람이 이해하기 쉽게 표현하는 프로세스
▷ 논리적 데이터 모델 종류
- 관계 데이터 모델 : 테이블
- 계층 데이터 모델 : 트리
- 네트워크 데이터 모델 : 그래프, 망
▷ 논리적 데이터 모델 속성
- 개체(Entity) : 사물 또는 사건, 피터 챈 모델 : 사각형(□)
- 관계(Relationship) : 두 개체간의 관계, 피터 챈 모델 : 사각형(□)
- 속성(Attributes) : 개체가 가지고 있는 성질, 피터 챈 모델 : 사각형(○)
▷ 개체 관계(E-R) 모델
데이터와 그들과의 관계를 인간이 이해할 수 있는 형태로 표현한 모델
▶ 관계 대수
관계형 데이터베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 정형 언어
▷ 관계 대수 연산자 종류
- 일반 집합 연산자
- 교집합 [기호 : ∩]
: 두 릴레이션에 존재하는 튜플의 교집합을 구하는 연산,
- 합집합 [기호 : ∪]
: 두 릴레이션에 존재하는 튜플의 합집합을 구하되 결과로 생성된 릴레이션에서 중복되는 튜플은 제거됨,
- 차집합 [기호 : -]
: 두 릴레이션에 존재하는 튜플의 차집합을 구하는 연산,
- 카티션 프로덕트(CARTESIAN PRODUCT) [기호 : ×]
: 두 릴레이션에 있는 튜플들의 순서쌍을 구하는 연산, - 순수 관계 연산자
- 셀렉트(Select) [기호 : σ(그리스 문자 시그마)]
: 릴레이션의 행에 해당하는 튜플을 구하는 것으로 수평연산,
- 프로젝트(Project) [기호 : π(그리스 문자 파이)]
: 릴레이션에서 열에 해당하는 속성을 추출하는 것으로 수직연산,
- 조인(Join) [기호 : ⋈]
: 공통 속성을 중심으로 2개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산,
- 디비전(Division) [기호 : ÷]
: X ⊃ Y인 2개의 릴레이션에서 R(X)와 S(Y)가 있을 때, R의 속성이 S의 속성값을 모두 가진 튜플에서 S가 가진 속성을 제외한 속성만을 구하는 연산,
▶ 관계 해석
튜플 관계 해석과 도메인 관계 해석을 하는 비절차적 언어
▷ 정규화(Normalization)
데이터의 중복성을 제거해 이상현상을 방지하고, 데이터의 일관성과 정확성을 유지하기 위해 무손실 분해하는 과정
▷ 정규화 단계
- 1NF : 도메인이 원자값
- 2NF : 부분함수 종속 제거
- 3NF : 이행함수 종속 제거
- BCNF(보이스 코드 정규형) : 결정자 함수이면서 후보키 아닌 것 제거
- 4NF : 다치 종속 제거
- 5NF : 조인 종속 제거
▷ 반 정규화(De-Normalization)
정규화 된 엔티티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 과정
▷ 이상 현상(Anomaly)
데이터의 중복성으로 인해 릴레이션을 조작할 때 발생하는 비합리적인 현상
- 삽입 이상 : 불필요한 세부 정보를 입력하는 이상 현상
- 삭제 이상 : 원치 않는 다른 정보가 같이 삭제되는 이상 현상
- 갱신 이상 : 특정부분만 수정되어 중복된 값이 모순을 일으키는 이상 현상
728x90
'정보처리기사 실기(개정 후) > 3장. 데이터 입출력 구현' 카테고리의 다른 글
[2023 정보처리기사 실기] 3장. 데이터 입출력 구현(3) (0) | 2023.04.30 |
---|---|
[2023 정보처리기사 실기] 3장. 데이터 입출력 구현(2) (0) | 2023.04.30 |
댓글