정보처리기사 무료 동영상 강의 - 스키마(Schema)의 3계층
1. 외부 스키마(External Schema) = 서브 스키마 = 사용자 뷰(View)
· 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의
논리적 구조를 정의한다.
· 전체 데이터베이스의 한 논리적인 부분으로 볼 수 있으므로 서브 스키마
(Subschema)라고도 한다.
· 하나의 데이터베이스 시스템에는 여러 개의 외부 스키마가 존재할 수 있으며,
하나의 외부 스키마를 여러 개의 응용 프로그램이나 사용자가 공용할 수 있다.
· 같은 데이터베이스에 대해서도 서로 다른 관점을 정의 할 수 있도록 허용한다.
· 일반 사용자는 질의어(SQL)를 사용하여 DB를 사용한다.
2. 개념 스키마(Conceptual Schema) = 전체적인 뷰(View)
· 데이터베이스의 전체적인 논리적 구조로서, 모든 응용프로그램이나 사용자들이
필요로 하는 데이터를 통합한 조직 전체의 데이터베이스로 하나만 존재한다.
· 개념 스키마는 개체 간의 관계와 제약조건을 나타내고 데이터베이스의 접근 권한,
보안 및 무결성 규칙에 관한 명세를 정의한다.
· 단순히 스키마(Schema)라고 하면 개념 스키마를 의미 한다.
· 기관이나 조직체의 관점에서 데이터베이스를 정의한 것이다.
· 데이터베이스 관리자에 의해서 구성된다.
3. 내부 스키마(Internal Schema)
· 물리적 저장장치의 입장에서 본 데이터베이스 구조로, 물리적인 저장장치와
밀접한 계층이다.
· 실제로 데이터베이스에 저장될 레코드의 물리적인 구조를 정의하고, 저장 데이터 항목의
표현 방법, 내부 레코드의 물리적 순서 등을 나타낸다.
· 시스템 프로그래머나 시스템 설계자가 보는 관점의 스키마이다.
· 데이터베이스의 물리적 구조를 정의한다.
· 데이터의 실제 저장 방법을 기술한다.
· 물리적인 저장장치와 밀접한 계층이다.
정보처리기사 무료 동영상 강의 (www.sjcorea.co.kr)
'정보처리기사' 카테고리의 다른 글
정보처리기사 무료 동영상 강의 - 트랙잭션의 정의 및 특성 (0) | 2018.12.30 |
---|---|
정보처리기사 무료 동영상 강의 - 뷰(View)의 특징 (0) | 2018.04.26 |
정보처리기사 무료 동영상 강의 - 키(Key)의 종류, 병행 제어의 목적 요약정리 (0) | 2016.07.07 |
정보처리기사 무료 동영상 강의 - 뷰의 특성 및 장단점 요약정리 (0) | 2016.06.13 |
정보처리기사 무료 동영상 강의 - 해싱(Hashing), 운행법의 종류 요약정리 (0) | 2016.05.18 |