5.데이터베이스의 3층 스키마 중 모든 응용시스템과 사용자들이 필요로 하는 데이터를 통합한 조직 전체의 데이터베이스 구조를 논리적으로 정의하는 스키마는?
해설
외부스키마 (External Schema) - Sub Schema, User View - 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조 정의 - 하나의 데이터베이스 시스템에 여러개의 외부 스키마 존재 가능 - 하나의 외부스키마를 여러개의 응용 프로그램이나 사용자가 공용 가능 - 같은 DB에 대해서 서로 다른 관점 정의 허용 - 일반 사용자는 질의어(SQL)을 이용하여 DB 쉽게 사용 가능 - 응용 프로그래머는 COBOL, C등의 언어를 사용하여 DB에 접근 개념스키마 (Conceptual Schema) - 전체적인 View - 데이터베이스의 전체적인 논리적 구조로서 모든 응용프로그램이나 사용자들이 필요로하는 데이터를 종합한 조직 전체의 데이터베이스로 하나만 존재 - 개체 간의 관계와 제약조건을 나타내고 데이터베이스의 접근 권한, 보안 및 무결성 규칙에 관한 명세 정의 - 데이터베이스 파일에 저장되는 데이터의 형태를 나타냄 - 단순히 스키마(Schema)라고하면 개념 스키마를 의미 - 기관이나 조직체의 관점에서 DB정의 - 데이터베이스 관리자(DBA)에 의해 구성 내부스키마(Internal Schema) - 물리적 저장장치의 입장에서 본 데이터베이스 구조 - 물리적인 저장장치와 밀접한 계층 - 실제로 데이터베이스에 저장될 레코드의 물리적인 구조 정의 - 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등을 나타냄 - 시스템 프로그래머나 시스템 설계자가 보는 관점의 스키마