DBMS-데이터 스키마
데이터베이스 스키마
데이터베이스 스키마는 전체 데이터베이스의 논리적보기를 나타내는 골격 구조입니다. 데이터가 구성되는 방식과 데이터 간의 관계가 연결되는 방식을 정의합니다. 데이터에 적용될 모든 제약 조건을 공식화합니다.
데이터베이스 스키마는 항목과 항목 간의 관계를 정의합니다. 여기에는 스키마 다이어그램을 통해 설명 할 수있는 데이터베이스에 대한 설명적인 세부 정보가 포함되어 있습니다. 프로그래머가 데이터베이스를 이해하고 유용하게 만들 수 있도록 스키마를 설계하는 것은 데이터베이스 설계자입니다.
데이터베이스 스키마는 크게 두 가지 범주로 나눌 수 있습니다.
Physical Database Schema −이 스키마는 데이터의 실제 저장 및 파일, 색인 등과 같은 저장 형태와 관련이 있습니다. 데이터가 보조 저장소에 저장되는 방법을 정의합니다.
Logical Database Schema−이 스키마는 저장된 데이터에 적용해야하는 모든 논리적 제약을 정의합니다. 테이블, 뷰 및 무결성 제약 조건을 정의합니다.
데이터베이스 인스턴스
이 두 용어를 개별적으로 구별하는 것이 중요합니다. 데이터베이스 스키마는 데이터베이스의 골격입니다. 데이터베이스가 전혀 존재하지 않을 때 설계되었습니다. 데이터베이스가 작동되면 변경하기가 매우 어렵습니다. 데이터베이스 스키마에는 데이터 나 정보가 포함되지 않습니다.
데이터베이스 인스턴스는 주어진 시간에 데이터가있는 운영 데이터베이스의 상태입니다. 여기에는 데이터베이스의 스냅 샷이 포함됩니다. 데이터베이스 인스턴스는 시간에 따라 변경되는 경향이 있습니다. DBMS는 데이터베이스 디자이너가 부과 한 모든 유효성 검사, 제약 조건 및 조건을 부지런히 따름으로써 모든 인스턴스 (상태)가 유효한 상태인지 확인합니다.