스키마(Schema)
스키마(Schema): 스키마란 DB의 자료구조와 자료 간의 관계를 형식언어로 정의한 구조이다
스키마에는 관점에 따라 3가지 종류로 나뉜다.
1. 내부 스키마(Internal Schema)
2. 개념 스키마(Conceptual Schema)
3. 외부 스키마(External Schema)
정보처리기사 기출문제에도 많이 나온다
내부 스키마(Internal Schema)
정보처리기사 시험에서 3가지 스키마중 가장 많이 나온다(필자가 보았을때...ㅎ)
내부스키마란?? 내부 스키마는 시스템 프로그래머나 설계자의 관점에서 바라보는 스키마를 이야기한다
DB의 물리적 구조를 가리킨다. DB의 전체적인 구조로써 하나만 존재 할 수 있다(외부 스키마는 여러개 존재가능)
개념 스키마(Conceptual Schema)
개념 스키마란?? 조직 전체의 입장에서 바라보는 스키마를 이야기한다.
개체간의 관계와 제약조건을 나타내고 DB의 접근권한/보안/무결성 규칙에 대한 명세를 정의한다
외부 스키마(External Schema)
외부 스키마란?? 개인의 입장에서 바라보는 스키마를 이야기한다. 서브 스키마라고도 부르며 사용자 뷰를 가리킨다
외부 스키마의 특징
하나의 외부 스키마를 여럿이 공유가능
그리고 하나의 DB에 여러개가 존재할 수 있다.
이 세가지에 대해서 구분 하실 줄 안다면
스키마에 관련된 문가 나왔을때 쉽게 푸실 수 있을거에요
정보처리기사 열공하세요!!