스키마(데이터베이스 엔진)

스키마는 테이블, 뷰, 프로시저 등을 포함하는 컨테이너입니다. 스키마는 데이터베이스 내에 있고 데이터베이스는 서버 내에 있습니다. 이러한 엔터티는 중첩된 상자처럼 잘 맞습니다. 서버가 가장 바깥쪽 상자이고 스키마는 가장 안쪽 상자입니다. 스키마는 아래에 나열된 모든 보안 개체를 포함하지만 다른 상자는 포함할 수 없습니다.

스키마 내에 있어야 하는 보안 개체

클래스

유형

TYPE

XML 스키마 컬렉션

XML SCHEMA COLLECTION

테이블

OBJECT

OBJECT

프로시저

OBJECT

함수

OBJECT

집계

OBJECT

제약 조건

OBJECT

동의어

OBJECT

OBJECT

통계

OBJECT

특정 스키마의 모든 보안 개체에는 고유한 이름이 있어야 합니다. 스키마에 포함된 보안 개체의 전체 이름에는 해당 스키마의 이름이 포함되므로 스키마는 네임스페이스이기도 합니다.

[!참고]

SQL Server 2000 이전 버전에서도 데이터베이스에 "schema"라는 엔터티가 포함될 수 있었지만 이 엔터티는 실제로 데이터베이스 사용자였습니다. SQL Server 2005 및 SQL Server 2008에서 스키마는 컨테이너인 동시에 네임스페이스입니다.