군대 활동/공부

SQLD 마지막 정리

맹글봄 2022. 11. 2. 23:33

오늘은 1단원에 대해 정리를 진행하고자 한다. 

필자는 정리 내용은 2가지 책을 통해 필자가 배운 내용을 정리를 할 목적으로 작성하였다.

 

1. 수제비 SQLD 자격증 시험 대비서

2. SQL 자격검정 실전문제

 

모델링 개념

  • 모델링은 현실 세계를 특정한 목적에 따라 단순화 , 추상화하여 이용하기 쉬운 형식으로 표현
  • 현실 세계를 단순화, 추상화, 명학화 하기 위해 일정한 표기법을 사용

모델링 특징

  • 단순화 : 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 하는 단순화의 의미를 가지고 있음
  • 추상화 : 현실세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가질 수 있음
  • 명확화 : 애매모호함을 배제하고 누구나 이해가 가능하도록 정확하게 현상을 기술

 

데이터 모델링 

  • 정보시스템을 구축하기 위한 데이터 관점의 업무 분석
  • 현실 세계의 데이터에 대해 약속된 표기법에 따라 표현하는 과정
  • DB를 구축하기 위한 분석, 설계 과정

 

데이터 모델링의 유의점

  • 비유연성 : 데이터 정의를 데이터의 사용 프로세스와 분리함으로써 데이터 모델링은데이터 혹은 프로세스의 작은 변화가 애플리케이션과 데이터베이스에 중대한 변화를 일으킬 수 있는 가능성을 줄인다.
  • 비일관성 : 데이터간의 상호 연간 관계를 명확하게 정의하여 데이터에 모순이 발생하지 않도록 함
  • 중복성 :여러 장소의 데이터베이스에 같은 정보를 저장하지 않도록 함

데이터 모델링  3단계

  • 개념적 데이터 모델링 : 추상화 수준이 높고 업무 중심적이고 포괄적인 수준의 모델링 진행
  • 논리적 데이터 모델링 : 시스템으로 구축하고자 하는 업무에 대해 식별자,속성,관계 정확하게 표현
  • 물리적 데이터 모델링 : 데이터베이스의 물리적 성격 고려, 실제로 DB구축할 때 참고되는 모델

 

데이터베이스 3단계 구조

  • 외부 스키마 : 개별 사용자 관점에서 데이터베이스를 이해 및 표현, 각각 사용자나 응용 프로그래머가 접근하는 데이터베이스 정의
  • 개념 스키마 : 전체 사용자 관점을 통합, 조직 전체의 관점에서이해 및 표현 , 데이터베이스에 저장되는 데이터 간의 관계 기술
  • 내부 스키마 : 저장 장치 관점에서 데이터베이스를 이해 및 표현, 데이터가 물리적 장치에 저장되는 방법 표현

ERD 특징

  • 1976년 피터첸에 의해 Entity-Relationship-Model이라는 표기법이 만들어졌다.
  • 일반적으로 ERD를 작성하는 방법은 엔터티 도출 -> 엔터티 배치 -> 관계 설정-> 관계명 기술의흐름으로 작업을 진행한다.
  • 관계의 명칭은 관계 표현에 있어서 매우 중요한 부분이다
  • 가장 중요한 엔터티를 왼쪽 상단에 배치해야한다.