728x90
스키마의 정의 (Schema Definition)
디비(DB database)용어 중 가장 기본개념인 스키마...
이해하기쉽게 정리된 도식화가 없는 듯하여...
만들어버렸습니다 ^^
■ 스키마의 3계층
- 외부 스키마(External Schema) = 서브 스키마 = 사용자 뷰(View)
- 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것이다.
- 전체 데이터베이스의 한 논리적인 부분으로 볼 수 있으므로 서브 스키마(Subschema)라고도 한다.
- 하나의 데이터베이스 시스템에는 여러 개의 외부 스키마가 존재할 수 있으며, 하나의 외부 스키마를 여러 개의 응용 프로그램이나 사용자가 공용할 수도 있다.
- 같은 데이터베이스에 대해서도 서로 다른 관점을 정의할 수 있도록 허용한다.
- 일반 사용자는 질의어(SQL)를 이용하여 DB를 쉽게 사용할 수 있다.
- 응용 프로그래머는 COBOL, C 등의 언어를 사용하여 DB에 접근한다. - 개념 스키마(Conceptual Schema) = 전체적인 뷰(View)
- 데이터베이스의 전체적인 논리적 구조로서, 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스로 하나만 존재한다.
- 개체간의 관계와 제약 조건을 나타내고 데이터베이스의 접근 권한, 보안 및 무결성 규칙에 관한 명세를 정의한다.
- 단순히 스키마(Schema)라고 하면 개념 스키마를 의미한다.
- 기관이나 조직체의 관점에서 데이터베이스를 정의한 것이다.
- 데이터베이스 관리자(DBA)에 의해서 구성된다. - 내부 스키마(Internal Schema)
- 내부 스키마는 데이터베이스의 물리적 구조이다.
- 내부 스키마는 데이터의 실제 저장 방법을 기술한다.
- 물리적인 저장장치와 밀접한 계층이다.
- 시스템 프로그래머나 시스템 설계자가 보는 관점의 스키마이다.
-
728x90
'IT License' 카테고리의 다른 글
[운전면허필기] 합격 후기 (0) | 2019.03.10 |
---|---|
정보처리기사 필기대비 공부노트 (1_데이터베이스) (0) | 2018.04.13 |
정보처리기사 필기대비 공부노트 (3_운영체제) (0) | 2018.04.12 |
정보처리기사 필기대비 공부노트 (2_전자계산기 구조) (0) | 2018.04.11 |
정보처리기사 필기대비 공부노트 (4_소프트웨어 공학) (3) | 2018.04.10 |
댓글