Open sustainable-git opened 2 years ago
데이터베이스 스키마는 데이터베이스에서의 자료의 구조, 자료의 표현 방식, 자료 간의 관계를 형식 언어로 정의한 구조입니다. 전반적으로 데이터 베이스를 구성하는 엔티티, 속성의 관계 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 정의합니다.
DBMS가 주어진 설정에 따라 데이터 베이스 스키마를 생성하며, 사용자가 자료를 저장, 조회, 삭제, 변경할 때 DBMS는 스키마를 참조하여 명령을 수행합니다. 스키마는 사용자의 관점에 따라 외부 스키마, 개념 스키마, 내부 스키마로 나눠집니다.
Schema는 Database에서 자료의 구조, 자료의 표현 방법, 자료간의 관계를 형식 언어로 정의한 구조입니다. DBMS는 주어진 설정에 따라 Database Schema를 생성하며, 사용자가 자료를 저장, 조회, 삭제, 변경할 때 Schema를 참조하여 명령을 수행합니다.
Schema는 3층 구조로 되어있습니다.
데이터베이스에서 스키마란 데이터베이스에 저장된 자료의 구조 및 관계를 표현한 명세입니다. 즉, 각 Entity 및 Entity의 속성, 관계, 제약조건 등을 기술한 것이 그 내용이 됩니다. 스키마는 데이터 사전(데이터 항목들에 대한 정보를 지정한 중앙 저장소)에 저장되어 관리됩니다. 시간에 따라 불변적인 특성을 가집니다.