[자격증] 정보처리기사 필기 : 제3과목 데이터베이스 (논리 데이터베이스 설계)

 정보

  • 업무명     : 정보처리기사 필기 : 제3과목 데이터베이스 (논리 데이터베이스 설계)

  • 작성자     : 박진만

  • 작성일     : 2021-03-04

  • 설   명      :

  • 수정이력 :

 

 

 내용

[데이터베이스 설계]

  • 데이터베이스 설계의 개념

  • 데이터베이스 설계 시 고려사항

    • 무결성, 일관성, 회복, 보안, 효율성, 데이터베이스 확장

  • 데이터베이스 설계 순서

    • 요구조건 분석 – 개념적 설계 – 논리적 설계 – 물리적 설계 - 구현

  • 개념적 설계(정보 모델링, 개념화)

  • 논리적 설계(데이터 모델링)

  • 물리적 설계(데이터 구조화)

  • 데이터베이스 구현

 

[데이터모델의 개념]

  • 데이터 모델의 정의

  • 데이터 모델의 구성 요소

    • 개체, 속성, 관계

  • 개념적 데이터 모델

  • 논리적 데이터 모델

  • 논리적 데이터 모델의 품질 검증

    • 개체 , 속성, 관계, 식별자, 전반적인 품질 검증항목

  • 데이터 모델에 표시할 요소

    • 구조, 연산, 제약조건

 

[데이터 모델의 구성 요소 - 개체(Entity)]

  • 개체의 정의 및 특징

  • 개체 선정 방법

  • 개체명 지정 방법

 

[데이터 모델의 구성 요소 - 속성(Attribute)]

  • 속성의 정의 및 특징

  • 속성의 종류

    • 속성의 특성에 따른 분류 : 기본속성, 설계속성, 파생속성

    • 개체 구성방식에 따른 분류 : 기본키 속성, 외래키 속성, 일반 속성

  • 속성 후보 선정 원칙

  • 속성명 지정 원칙

 

[데이터 모델의 구성 요소 - 관계(Relationship)]

  • 관계의 정의

  • 관계의 형태

    • 일대일, 일대다, 다대다

  • 관계의 종류

    • 종속관계, 중복관계, 재귀관계, 배타관계

 

[식별자]

  • 식별자의 정의

    • 대표성 여부 : 주 식별자, 보조 식별자

    • 스스로 생성 여부 : 내부 식별자, 외부 식별자

    • 단일 속성 여부 : 단일 식별자, 복합 식별자

    • 대체여부 : 원조 식별자, 대리 식별자

  • 주 식별자/보조 식별자

    • 주 식별자의 4가지 특성 : 유일성, 최소성, 불변성, 존재성

  • 내부 식별자/외부 식별자

  • 단일 식별자/복합 식별자

  • 원조 식별자/대리 식별자

  • 후보 식별자

 

[E-R(개체-관계) 모델]

  • E-R(Entity-Relationship, 개체-관계) 모델의 개요

  • E-R 다이어그램

  • 피터 첸 표기법

  • 정보 공학 표기법(Information Engineering Notation)

  • 바커 표기법(Barker Notation)

 

[관계형 데이터 모델]

  • 관계형 데이터 모델(Relational Data Model)의 개요

  • 관계형 데이터 모델의 구성

 

[관계형 데이터베이스의 구조]

  • 관계형 데이터베이스의 개요

  • 관계형 데이터베이스의 Relation 구조

    • 튜플

    • 속성

    • 도메인

  • 릴레이션의 특징

 

[관계형 데이터베이스의 제약 조건 – 키(Key)]

  • 키(Key)의 개념

  • 후보키(Candidate Key)

  • 기본키(Primary Key)

  • 대체키(Alternate Key)

  • 슈퍼키(Super Key)

  • 외래키(Foreign Key)

 

[관계형 데이터베이스의 제약 조건 – 무결성]

  • 무결성(Integrity)의 개념

  • 개체 무결성(Entity Integrity, 실체 무결성)

  • 도메인 무결성(Domain Integrity, 영역 무결성)

  • 참조 무결성(Referential Integrity)

  • 사용자 정의 무결성

  • 데이터 무결성 강화

    • 애플리케이션, 데이터베이스 트리거, 제약조건

 

[관계대수 및 관계해석]

 

 

 

 

[관계대수 및 관계해석]

  • 관계해석(Relational Calculus)

 

[정규화(Normalization)]

  • 정규화의 개요

    • 삽입이상, 삭제이상, 갱신이상

 

  • 정규화 과정

 

[반정규화(Denormalization)]

  • 반정규화의 개념

  • 테이블 통합

  • 테이블 분할

  • 중복 테이블 추가

  • 중복 속성 추가

 

[문제]

  • 1. 다음 괄호안에 들어갈 내용으로 타당한 것은?

  • 데이터 모델은 일반적으로 3가지 구성요소를 포함하고 있다.  데이터구조, (  ), 제약조건이다.

    • ① 개체

    • ② 연산

    • ③ 속성

    • ④ 도메인

 

  • 2. E-R 다이어그램의 구성요소에 대한 표현이 틀리게 짝지어진것은 ?

    • ① 개체집합-직사각형

    • ② 관계집합-마름모꼴

    • ③ 속성-원

    • ④ 링크-화살표

 

  • 3. 한 릴레이션의 기본키를 구성하는 어떠한 속성값도 널값이나 중복값을 가질 수 없다는 것을 의미하는 것은?

    • ① 개체 무결성 제약 조건

    • ② 참조 무결성 제약 조건

    • ③ 보안 무결성 제약 조건

    • ④ 정보 무결성 제약 조건

 

  • 4. 다음 중 시스템의 성능 향상, 개발 및 운영의 편의성 등을 위해 정규화된 데이  터 모델을 통합, 중복, 분리하는 과정을 의미하는 용어는?

    • ① 통합 정규화

    • ② 비 정규화

    • ③ 반 정규화

    • ④ 강 정규화

 

 참고 문헌

[논문]

  • 없음

[보고서]

  • 없음

[URL]

  • 없음

 

 문의사항

[기상학/프로그래밍 언어]

  • sangho.lee.1990@gmail.com

[해양학/천문학/빅데이터]

  • saimang0804@gmail.com