Esquemas (motor de base de datos)
Un esquema es un contenedor que contiene tablas, vistas, procedimientos, etc. Se encuentra dentro de una base de datos, que a su vez está dentro de un servidor. Estas entidades se acomodan como cajas anidadas. El servidor es la caja más externa y el esquema la más interna. Contiene todos los asegurables que se mencionan a continuación. Pero no puede contener otra caja.
Asegurable que debe estar dentro de un esquema |
Clase |
---|---|
Tipo |
TYPE |
Colección de esquemas XML |
XML SCHEMA COLLECTION |
Tabla |
OBJECT |
Vista |
OBJECT |
Procedimiento |
OBJECT |
Función |
OBJECT |
Agregado |
OBJECT |
Restricción |
OBJECT |
Sinónimo |
OBJECT |
Cola |
OBJECT |
Estadística |
OBJECT |
Todos los asegurables de un esquema específico deben tener un nombre exclusivo. El nombre completo de un asegurable contenido por un esquema incluye el nombre del esquema que lo contiene. Por lo tanto, un esquema es también un espacio de nombres.
Nota
En SQL Server 2000 y las versiones anteriores, las bases de datos podrían contener una entidad llamada a un "esquema", pero esa entidad era de hecho una base de datos de usuario. En SQL Server 2005 y SQL Server 2008, un esquema es un contenedor y un espacio de nombres.