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.