DB Schema란? DB의 구조와 제약조건에 대한 명세를 기술한 메타데이터의 집합이다 데이터베이스를 구성하는 개체(Entity), 속성(Attribute), 관계(relationship) 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의 사용자의 관점에 따라 외부 스키마, 개념 스키마, 내부 스키마로 나눠진다. >외부 스키마( = 사용자 뷰) 사용자가 보는 개인적인 DB에 관한 것 사용자나 응용프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 모습으로 구조를 정의한 것 전체 데이터베이스안의 데이터 중 사용자가 사용하려는 한 논리적인 부분으로 볼 수 있으므로 서브 스키마(Sub Schema)라고도 한다. 하나의 데이터베이스 시스템에는 여러개의 외부 스키마가 존재할 수 있고, 하나의 외부 스키마를 여러개의 응용 프로그램이나 사용자가 공용할 수도 있다. 같은 데이터베이스에 대해서도 서로 다른 관점을 정의할 수 있도록 허용한다