Schémas (moteur de base de données)

Un schéma est un conteneur qui intègre des tables, des vues, des procédures, etc. Il est situé dans une base de données, laquelle est située dans un serveur. Ces entités s'assemblent comme des cases imbriquées. Le serveur est la case la plus externe, et le schéma est la case la plus interne. Il contient tous les éléments sécurisables répertoriés ci-dessous. Cependant, il ne peut pas contenir une autre case.

Élément sécurisable devant être situé dans un schéma

Classe

Type

TYPE

Collection de schémas XML

COLLECTION DE SCHÉMAS XML

Table

OBJET

Vue

OBJET

Procédure

OBJET

Fonction

OBJET

Agrégation

OBJET

Contrainte

OBJET

Synonyme

OBJET

File d'attente

OBJET

Statistique

OBJET

Chaque élément sécurisable dans un schéma spécifique doit porter un nom unique. Le nom intégralement spécifié d'un élément sécurisable contenu dans un schéma inclut le nom du schéma qui le contient. Par conséquent, un schéma est également un espace de noms.

[!REMARQUE]

Dans SQL Server 2000 et les versions antérieures, les bases de données pouvaient contenir une entité appelée un « schéma », mais cette entité était véritablement un utilisateur de base de données. Dans SQL Server 2005 et SQL Server 2008, un schéma est à la fois un conteneur et un espace de noms.