¿Qué es un Esquema?
En Microsoft SQL Server 2005, un esquema es una colección de objetos que se adhieren al estándar ANSI SQL-92.
El estándar ANSI SQL-92 define un esquema como una colección de objetos de base de datos que son propiedad de un único principal y forman un único espacio de nombres.
Todos los objetos de un esquema deben tener un nombre único y un esquema debe tener un nombre único en el catálogo de la base de datos. SQL Server 2005 rompe el vínculo entre usuarios y esquemas, los usuarios no poseen objetos. Esquemas propios objetos y entidades principales propios esquemas.
Un esquema puede ser propiedad de un principal primario o secundario, con el término «principal» que significa cualquier entidad de SQL Server que puede acceder a objetos asegurables.
Tipos de principio que pueden poseer esquemas:
- Primario
- Inicio de sesión de SQL Server
- Usuario de base de datos
- Inicio de sesión de Windows
- Secundario
- Roles de SQL Server
- Grupos de Windows
- Esquemas predeterminados
Los usuarios ahora pueden tener asignado un esquema predeterminado mediante la opción DEFAULT_SCHEMA de los comandos CREAR USUARIO y MODIFICAR USUARIO. Si no se proporciona ningún esquema predeterminado para un usuario, se utilizará DBO como esquema predeterminado.