정보처리기사 실기 준비 #7

hongjungkim·2021년 9월 16일
1

논리 데이터 저장소 확인

1. 데이터 모델

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

    • 개념적 데이터 모델

      • 현실 세계에 대한 인식을 추상적, 개념적으로 표현하여 개념적 구조를 도출하는 데이터 모델
    • 논리적 데이터 모델

      • 업무의 모습을 모델링 표기법으로 형상화하여 사람이 이해하기 쉽게 표현한 데이터 모델
    • 물리적 데이터 모델

      • 논리 데이터 모델을 특정 DBMS의 특성 및 성능을 고려하여 물리적인 스키마를 만드는 일련의 데이터 모델

2. 논리 데이터 모델 검증

  • 논리 데이터 모델링 개념
    • 업무의 모습을 모델링 표기법으로 형상화하여 사람이 이해하기 쉽게 표현하는 프로세스
  • 논리적 데이터 모델링 종류
    • 관계 데이터 모델
      • 논리적 구조가 2차원 테이블 형태로 구성된 모델
    • 계층 데이터 모델
      • 논리적 구조가 트리 형태로 구성된 모델
    • 네트워크 데이터 모델
      • 논리적 구조가 그래프 형태로 구성된 모델
  • 관계형 데이터 모델
    • 관계 데이터 모델
      • 데이터를 행과 열로 구성된 2차원 테이블 형태로 구성한 모델
    • 관계 데이터 모델의 구성요소
      • 릴레이션
      • 튜플
      • 속성
      • 카디널리티
      • 차수
      • 스키마
      • 인스턴스
  • 관계형 데이터 모델의 표현
    • 데이터 간의 관계를 기본 키와 이를 참조하는 외래 키로 표현함
    • 테이블 간의 관계를 1:1, 1:N, M:N 관계로 목적에 맞게 표현함
  • 관계 대수
    • 관계 대수 개념
      • 관계형 데이터베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 정형 언어
    • 관계 대수 연산자의 종류
      • 일반 집합 연산자
        • 합집합
        • 교집합
        • 차집합
        • 카티션 프로덕트
      • 순수 관계 연산자
        • 셀렉트
        • 프로젝트
        • 조인
        • 디비전
  • 관계 해석
    • 관계 해석 개념
      • 튜플 관계 해석과 도메인 관계 해석을 하는 비절차적 언어
  • 논리 데이터 모델링 속성
    • 개체
      • 사물 또는 사건으로 정의되며 개체라고도 함
      • 사각형
    • 속성
      • 개체가 가지고 있는 요소 또는 성질
      • 타원형
    • 관계
      • 두 개체 간의 관계
      • 마름모
  • 개체-관계(E-R) 모델
    • 개체-관계 모델 개념
      • 현실 세계에 존재하는 데이터와 그들 간의 관계를 사람이 이해할 수 있는 형태로 명확하게 표현하기 위해서 가장 널리 사용되고 있는 모델
  • 정규화
    • 정규화 개념
      • 관계형 데이터 모델에서 데이터의 중복성을 제거하여 이상 현상을 방지하고, 데이터의 일관성과 정확성을 유지하기 위해 무손실 분해하는 과정
  • 이상 현상
    • 삽입 이상
    • 삭제 이상
    • 갱신 이상
  • 정규화의 단계
    • 1정규형
      • 원자값으로 구성
    • 2정규형
      • 부분 함수 종속 제거
    • 3정규형
      • 이행함수 종속 제거
    • BNCF(보이스-코드 정규형)
      • 결정자 후보 키가 아닌 함수 종속 제거
    • 4정규형
      • 다치 종속 제거
    • 5정규형
      • 조인 종속 제거
  • 반 정규화
    • 반 정규화 개념
      • 반 정규화는 정규화된 엔터티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링의 기법
    • 장/단점
      • 장점
        • 반 정규화된 데이터 구조는 성능 향상과 관리의 효율성이 증가
      • 단점
        • 데이터의 일관성 및 정합성 저하
        • 유지를 위한 비용이 별도로 발생하여 성능에 나쁜 영향을 미칠 수 있음
  • 반 정규화 기법
    • 테이블
      • 테이블 병합
      • 테이블 분할
      • 중복 테이블 추가
    • 컬럼
      • 컬럼 중복화
    • 관계
      • 중복관계 추가

Question

  • 데이터 모델링 절차?
  • 디비전?
  • 이상 현상 종류 3가지?
  • 비 정규화?
  • 논리 데이터 모델링의 속성 3가지?
  • 개체-관계 모델?
  • 정규화?
  • 2정규형?
  • 데이터베이스 이상 현상?
  • BNCF?
profile
hangout with 💻 :)

0개의 댓글