본문으로 바로가기

스키마(외부,개념,내부)

category Development/MsSql 2012. 3. 14. 12:05

외부 스키마
외부 스키마는 전체적인 데이터베이스 구조인 개념 스키마의 요구사항과 일치하며, 결국 외부 스키마는 개념 스키마의 부분집합에 해당한다. 즉 외부 스키마는 주로 외부의 응용프로그램에 위치하는 데이터 추상화 작업의 첫 번째 단계로서 전체적인 데이터베이스의 부분적인 기술이다.

개념 스키마
개념 스키마는 외부 사용자 그룹으로부터 요구되는 전체적인 데이터베이스 구조를 기술하는것으로서, 데이터베이스의 물리적 저장구조 기술을 피하고, 개체(entity), 데이터 유형, 관계, 사용자 연산, 제약조건 등의 기술에 집중한다. 즉 여러 개의 외부 스키마를 통합한 논리적인 데이터 베이스의 전체 구조로서 데이터베이스 파일에 저장되어 있는 데이터 형태를 그림으로 나타낸 도표라고 할 수 있다.

내부 스키마
내부 스키마는 물리적 저장장치에서의 전체적인 데이터베이스 구조를 기술한것으로, 데이터베이스 정의어(DDL)에 의한 실질적인 데이터베이스의 자료 저장 구조(자료구조와 크기)이자 접근 경로의 완전하고 상세한 표현이다. 내부 스키마는 시스템 프로그래머나 시스템 설계자가 바라는 데이터베이스 관점이므로, 시스템의 효율성을 고려한 데이터의 저장 위치, 자료구조, 보안 대책등을 결정한다.




'Development > MsSql' 카테고리의 다른 글

MSSQL Reporting Service  (0) 2013.04.17
IE 노테이션 관계(Relationship) 표기법  (0) 2013.04.05
Clustered Index & Non-Clustered Index  (0) 2012.02.27
LINKED SERVERS SUMMARY  (0) 2010.08.06
SQL 서버 2005, 그 변화 속으로  (0) 2010.07.27