Articles

데이터베이스에 스키마

데이터베이스에 스키마이 그 구조에서 설명한 공식적인에 의해 지원되는 언어는 데이터베이스 관리 시스템(DBMS). 용어”schema”말의 조직으로 데이터의 청사진이 어떻게 데이터베이스를 구축(으로 나누어 데이터베이스 테이블의 경우에 관계형 데이터베이스). 데이터베이스 스키마의 공식적인 정의는 데이터베이스에 부과 된 무결성 제약 조건이라는 수식(문장)집합입니다. 이러한 무결성 제약 조건은 스키마의 일부 간의 호환성을 보장합니다. 모든 제약 조건은 동일한 언어로 표현할 수 있습니다. 데이터베이스는 데이터베이스 언어의 실현에서 구조로 간주 될 수있다. 생성 된 개념 스키마의 상태는 명시 적 매핑 인 데이터베이스 스키마로 변환됩니다. 이것은 실제 엔티티가 데이터베이스에서 모델링되는 방법을 설명합니다.

“데이터베이스에 스키마를 지정에 따라,데이터베이스 관리자의 지식 가능 응용 프로그램,사실에 입력할 수 있는 데이터베이스,또는 관심의 사람들을 가능한 최종 사용자가 있습니다.”데이터베이스 스키마의 개념은 술어 미적분학에서 이론의 개념과 동일한 역할을합니다. 이”이론”의 모델은 수학적 객체로 언제든지 볼 수있는 데이터베이스와 밀접하게 일치합니다. 따라서 스키마를 포함할 수 있는 수식은 무결성 제한조건을 나타내는 특별히 응용 프로그램에 대한 제약 조건을 위해 특별히 유형의 데이터베이스,모든 표현에서 동일한 데이터베이스 언어이다. 관계형 데이터베이스에서,스키마를 정의 테이블 분야,관계,전망,인덱스,패키지,절차,기능,큐,트리거 유형,시퀀스에서 구체화된 뷰어,데이터베이스 링크,디렉토리,XML 스키마,및 다른 요소입니다.

데이터베이스는 일반적으로 해당 스키마를 데이터 사전에 저장합니다. 지 스키마에 정의되어 있는 텍스트 데이터베이스 언어로,기간은 종종을 참조하는 데 사용되는 그림으로 설명하는 데이터베이스의 구조입니다. 즉,스키마는 데이터베이스의 개체를 정의하는 데이터베이스의 구조입니다.

Oracle 데이터베이스 시스템에서”스키마”라는 용어는 약간 다른 의미를 갖습니다.