study ../정보처리기사

[Part II. 데이터 입출력 구현] Chapter 01. 데이터저장소

wlsekf 2025. 2. 21. 00:20
Part II. 데이터 입출력 구현


Chapter 01. 데이터저장소

  01 논리 데이터저장소 설계
    1 논리 데이터 모델링
      (1) 논리 데이터 모델링
      (2) 데이터 모델링 절차
      (3) 논리 데이터저장소
      (4) 논리적 저장 구조의 종류(오라클)
    2 데이터 모델
      (1) 데이터 모델의 개념
      (2) 데이터 모델의 구성 요소: D = <S, O, C>
      (3) 데이터베이스의 논리적 구성
      (4) 데이터 모델링
    3 개체-관계 모델(E-R: Entity-Relationship Model)
      (1) 개체-관계 모델의 개념
      (2) 약한 개체 타입(Weak Entity Type)
      (3) 속성 유형
      (4) 확장 E-R 모델
    4 논리적 데이터 모델
      (1) 논리적 데이터 모델의 개념
      (2) 논리적 데이터 모델의 종류와 특징
    5 관계 데이터 모델
      (1) 관계 데이터 구조
      (2) 릴레이션의 특성
      (3) 키의 종류
    6 사상(Mapping) 방법
      (1) 이진 관계성(Binary Relationship)
      (2) 순환 관계성(Recursive Relationship)
      (3) 삼진 이상의 관계 타입
  * 세그먼트(Segment)는 테이블스페이스 내에 특정 유형의 논리적 저장 구조로 할당된 영역으로 테이블, 인덱스 등의 오브젝트가 세그먼트(Segment)에 포함된다.
  * E-R 모델은 개체 타입과 관계 타입을 기본 개념으로 현실 세계를 개념적으로 표현하는 방법으로 1976년 P. Chen이 제안했다.
  * 튜플의 유일성은 릴레이션의 튜플들은 중복되지 않고 모두 상이하다는 것을 의미한다.

  02 물리 데이터저장소 설계
    1 물리 데이터저장소
      (1) 물리 데이터 모델링
      (2) 물리 데이터 모델의 변환(Transformation) 순서
    2 ORM(Object-Relational Mapping) 프레임워크
      (1) ORM(Object-Relational Mapping, 객체-관계 매핑)의 개념
      (2) ORM의 장단점
      (3) ORM 전환 방식
      (4) ORM에서 클래스 간의 관계 표현
      (5) 일반적인 개별과 ORM 구축 개발과의 비교
    3 3단계 스키마(Schema)
      (1) 스키마의 개념
      (2) 외부 스키마
      (3) 개념 스키마
      (4) 내부 스키마
      (5) 3단계 스키마의 사상(Mapping)
  * 물리 데이터 모델링은 논리 데이터 모델을 사용하고자 하는 각 DBMS의 특성을 고려하여 데이터베이스 저장 구조로 변환하는 작업을 수행하는 과정이다.
  * 스키마(Schema)란 데이터베이스의 구조(개체, 속성, 관계)에 대한 정의와 이에 대한 제약 조건 등을 기술한 것으로 컴파일되어 데이터 사전에 저장한다.
  * 내부 스키마는 물리적 저장장치 관점에서 전체 데이터베이스가 저장되는 방법을 명세한다.