본문 바로가기

자격증/SQLD 자격증

[SQLD자격증강좌] 3강 3층 스키마(3-Level Schema) - 오쌤의 니가스터디

728x90
반응형

 

 

 

 

 

 

 

 

1. 3층스키마(3-Level Schema)


 

1) 3층 스키마 개념 정리

  • 3층 스키마는 데이터베이스를 보는 관점에 따라 데이터베이스를 기술한 것을 의미합니다.
  • 보는 관점 : 보는 관점은 데이터베이스에 접근하는 유저를 생각하면 됩니다.
    • 사용자
    • 설계자
    • 개발자
  • 위처럼 보는 관점을 3개로 분류하고 이들의 관계를 정의한 ANSI표준입니다.
  • 3층 스키마는 데이터베이스의 독립성을 확보하기 위한 방법입니다.
  • 데이터의 독립성을 확보하면 데이터 복잡도 감소, 데이터 중복 제거, 사용자 요구사항 변경에 따른 대응력향상, 관리 및 유지보수 비용 절감 등의 장점을 갖습니다.
  • 3단계 계층으로 분리해서 독립성을 확보하는 방법으로 각 계층을 뷰(view)라고도 부릅니다.

 

2) 3층 스키마의 독립성

독립성 설명
논리적 독립성 개념 스키마가 변경되더라도 외부 스키마가 영향을 받지 않는 것입니다.
물리적 독립성 내부 스키마가 변경되더라도 개념 스키마가 영향을 받지 않는 것입니다.

 

 

 

## 이론 문제 확인하기

3층 스키마의 데이터베이스를 보는 관점이 아닌 사람은?
1. 사용자
2. 구조자
3. 설계자
4. 개발자
더보기

정답 : 2

3층 스키마의 데이터베이스를 보는 관점은 사용자, 설계자, 개발자 입니다. 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형

 

 

 

 

 

 

 

 

 

 

2. 3층스키마 구조


 

1) 3층 스키마 단계

3층스키마 단계

 

- 외부 스키마n은 n번째라는 의미입니다. 꼭 3개라는 의미는 아닙니다.

 

 

 

 

 

2) 3층 스키마의 구조

구조 설명
외부스키마(External Schema) - 사용자 관점, 업무상 관련이 있는 데이터 접근입니다.
- 관련 데이터베이스의 뷰(View)를 표시합니다.
- 응용 프로그램이 접근하는 데이터베이스를 정의합니다.
개념스키마(Conceptual Schema) - 설계자관점, 사용자 전체 집단의 데이터베이스 구조입니다.
- 전체 데이터베이스 내의 규칙과 구조를 표현합니다.
- 통합 데이터베이스 구조입니다.
내부스키마(Internal Schema) - 개발자 관점, 데이터베이스의 물리적 저장 구조입니다.
- 데이터 저장 구조, 레코드 구조, 필드 정의 인덱스 등을 의미합니다.

 

 

 

## 이론 문제 확인하기

3층 스키마에서 물리적 저장 구조를 의미하는 것은?
1. 외부스키마
2. 구조스키마
3. 내부스키마
4. 개념스키마
더보기

정답 : 3

구조스키마라는 것은 없습니다.

외부스키마는 응용프로그램이 접근하는 데이터베이스, 

개념스키마는 통합데이터베이스 구조,

내부스키마는 물리적 저장 구조

라고 외워줍니다.

 

 

 

 

 

 

 

 

 

728x90
반응형