스키마(데이터베이스 엔진)
스키마는 테이블, 뷰, 프로시저 등을 포함하는 컨테이너입니다. 스키마는 데이터베이스 내에 있고 데이터베이스는 서버 내에 있습니다. 이러한 엔터티는 중첩된 상자처럼 잘 맞습니다. 서버가 가장 바깥쪽 상자이고 스키마는 가장 안쪽 상자입니다. 스키마는 아래에 나열된 모든 보안 개체를 포함하지만 다른 상자는 포함할 수 없습니다.
스키마 내에 있어야 하는 보안 개체 |
클래스 |
---|---|
유형 |
TYPE |
XML 스키마 컬렉션 |
XML SCHEMA COLLECTION |
테이블 |
OBJECT |
뷰 |
OBJECT |
프로시저 |
OBJECT |
함수 |
OBJECT |
집계 |
OBJECT |
제약 조건 |
OBJECT |
동의어 |
OBJECT |
큐 |
OBJECT |
통계 |
OBJECT |
특정 스키마의 모든 보안 개체에는 고유한 이름이 있어야 합니다. 스키마에 포함된 보안 개체의 전체 이름에는 해당 스키마의 이름이 포함되므로 스키마는 네임스페이스이기도 합니다.
[!참고]
SQL Server 2000 이전 버전에서도 데이터베이스에 "schema"라는 엔터티가 포함될 수 있었지만 이 엔터티는 실제로 데이터베이스 사용자였습니다. SQL Server 2005 및 SQL Server 2008에서 스키마는 컨테이너인 동시에 네임스페이스입니다.