3층 스키마 3-Level Schema
by 으렴3층 스키마
사용자, 설계자, 개발자가 데이터 베이스를 보는 관점에 다라 데이터 베이스를 기술하고 이들간의 관계를 정의한 ANSI 표준.
3층 스키마는 데이터베이스의 독립성을 확보하기 위한 방법.
데이터 독립성의 장점 ①데이터 복잡도 증가 ②데이터 중복 제거 ③사용자 요구사항 변경에 따른 대응력 향상 ④관리 및 유지보수 비용 절감
3단계 계층으로 분리해서 독립성을 확보하는 방법으로 각 계층을 view라고도 함.
3층 스키마의 독립성
논리적 독립성 : 저장구조가 변경되어도 응용 프로그램 및 개념 스키마에 영향이 없다.
물리적 독립성 : 데이터베이스 논리적 구조가 변경되어도 응용 프로그램에 변화가 없다.
3층 스키마의 구조
외부스키마
사용자의 관점, 업무상 관련이 있는 데이터 접근
관련 데이터베이스의 view를 표시한다.
응용프로그램이 접근하는 데이터 베이스를 정의한다.
개념스키마
설계자 관점, 사용자 전체 집단의 데이터 베이스 구조이다.
전체 데이터베이스 내의 규칙과 구조를 표현한다.
통합 데이터베이스 구조이다.
내부스키마
개발자관점, 데이터베이스의 물리적 저장구조이다.
데이터 저장구조, 레코드 구조, 필드 정의, 인덱스 등을 의미
마무리 질문사항
1. 데이터 독립성의 장점
2. 3_Level Schema의 정의
3. 3-Level Schema의 구조와 각 단계별 설명
'DATABASE > SQL' 카테고리의 다른 글
Relationship 관계 (0) | 2019.02.23 |
---|---|
속성 Attribute (0) | 2019.02.23 |
Entity 엔티티 (0) | 2019.02.23 |
데이터 모델링의 이해 (0) | 2019.02.23 |
Oracle :: SQL Developer 설치하기 (0) | 2018.04.22 |
사이트의 정보
코딩하렴
으렴