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.
Para crear un esquema de forma visual
- En el Explorador de objetos, expanda la carpeta Bases de datos.
- Expanda la base de datos en la que se va a crear el esquema de la misma.
- Haga clic con el botón secundario en la carpeta Seguridad, seleccione Nuevo y, a continuación, seleccione Esquema.
- En el cuadro de diálogo Esquema - Nuevo, en la página General, escriba un nombre para el nuevo esquema en el cuadro Nombre de esquema.
- En el cuadro Propietario del esquema, escriba el nombre del usuario o rol de base de datos que va a poseer el esquema. Como alternativa, haga clic en Buscar para abrir el cuadro de diálogo Buscar roles y usuarios.
- Click en aceptar
Para crear un esquema TransactSQL
- En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.
- En la barra de Estándar, haga clic en Nueva consulta.
- Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.
USE AdventureWorks2012; GO -- Creates the schema Sprockets owned by Annik that contains table NineProngs. -- The statement grants SELECT to Mandar and denies SELECT to Prasanna. CREATE SCHEMA Sprockets AUTHORIZATION Annik CREATE TABLE NineProngs (source int, cost int, partnumber int) GRANT SELECT ON SCHEMA::Sprockets TO Mandar DENY SELECT ON SCHEMA::Sprockets TO Prasanna; GO
No hay comentarios.:
Publicar un comentario