본문 바로가기
  • 그라데이션
정보처리기사 실기(개정 후)/3장. 데이터 입출력 구현

[2023 정보처리기사 실기] 3장. 데이터 입출력 구현(1)

by 콩리토 2023. 4. 20.
반응형
해당 게시글은 정보처리기사-실기 시험 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

댓글