컴퓨터 과학에서의 데이터 베이스 스키마는 데이터 베이스에서 자료의 구조, 자료의 표현 방법, 자료관의 관계를 형식 언어로 정의한 구조입니다.
스키마는 3층 구조로 되어있는데요.
외부 스키마는 프로그래머나 사용자의 입장에서 데이터 베이스의 모습으로 조직의 일부분을 정리한 것이고,
개념 스키마는 모든 응용 시스템과 사용자들이 필요로 하는 데이터를 통합한 조직 전체 데이터 베이스 구조를 논리적으로 정리한 것입니다.
마지막으로 내부 스키마는 전체 데이터 베이스의 물리적 저장 형태를 기술하는 것인데요.
스키마들은 데이터 독립성 (데이터베이스 내의 데이터, 데이터를 사용하는 사용자 및 응용 프로그램, 데이터베이스의 저장 구조가 서로 영향을 받지 않는 성질)을 가집니다.
즉, 개념 스키마가 변경되어도, 외부 스키마에 영향을 주지 않아야 하고, 내부 스키마가 변경되어도, 개념 스키마 / 외부 스키마에 영향을 주지 않아야 합니다.
오늘은 스키마의 개념에 대해서 알아보았습니다.
아래는 참고 사진입니다.