데이터베이스

데이터베이스 스키마 외부, 개념, 내부

스윙스윙 2021. 8. 25. 15:10

▣ 데이터베이스 스키마

구분 설명
외부 스키마
(External Schema)
- 개개 사용자나 특정 응용에 한정된 데이터베이스 정의
- 전체 데이터베이스의 한 논리적인 부분
- 서브스키마 혹은 뷰(View)라고도 함
개념 스키마
(Conceptual Schema)
- 범 기관적 입장에서 데이터베이스를 정의
- 모든 응용시스템이나 사용자들이 필요로 하는 데이터의 통합한 조직 전체의 데이터베이스 구조
- 데이터베이스의 접근 권한, 보안 정책, 무결성 규칙 명세
- 단순히 스키마(Schema)라고도 함
내부 스키마
(Internal Schema)
- 물리적 저장 장치 구조에 대한 데이터베이스가 저장하는 방법 명세
- 레코드 형식, 인덱스 유무, 데이터 항목의 표현방법, 레코드의 물리적 순서 등 명세
- 개념 스키마의 물리적 저장 구조에 대한 정의

 

- 논리적 데이터 독립성 : DBMS가 데이터베이스의 논리적 구조를 변경시키더라도 기존 응용 프로그램들에 아무런 영향을 주지 않는 것

외부/개념 사상(external/conceptual mapping)을 응용 인터페이스(application interface)라 하고 데이터 논리적 독립성을 제공
- 물리적 데이터 독립성 : 응용 프로그램이나 데이터베이스의 논리적 구조에 영향을 주지 않고 DBMS가 데이터의 물리적 구조를 변경할 수 있는 것

개념/내부 사상(conceptual/internal mapping)을 저장 인터페이스(storage interface)라 하고 데이터 물리적 독립성을 제공

 

 


구분 설명
외부 스키마
(External Schema)
- 개개 사용자나 특정 응용에 한정된 데이터베이스 정의
- 전체 데이터베이스의 한 논리적인 부분
- 서브스키마 혹은 뷰(View)라고도 함
개념 스키마
(Conceptual Schema)
- 범 기관적 입장에서 데이터베이스를 정의
- 모든 응용시스템이나 사용자들이 필요로 하는 데이터의 통합한 조직 전체의 데이터베이스 구조
- 데이터베이스의 접근 권한, 보안 정책, 무결성 규칙 명세
- 단순히 스키마(Schema)라고도 함
내부 스키마
(Internal Schema)
- 물리적 저장 장치 구조에 대한 데이터베이스가 저장하는 방법 명세
- 레코드 형식, 인덱스 유무, 데이터 항목의 표현방법, 레코드의 물리적 순서 등 명세
- 개념 스키마의 물리적 저장 구조에 대한 정의

 


2012년 66번

정답 : 1번, 2번, 4번

외부 스키마나 응용 프로그램을 변경할 필요가 없이 개념 스키마를 변경할 수 있는 능력을 물리적이 아닌 논리적 데이터 독립성이라고 함

물리적 데이터 독립성이란 개념 스키마를 변경하지 않으면서 내부 스키마를 변경할 수 있는 능력을 의미함

3단계 데이터베이스 아키텍처의 궁극적인 목표는 사용자 응용 프로그램을 물리적 데이터베이스로부터 분리하는 것임