Вы находитесь на странице: 1из 2

SEMANA 7

----------2. Modificar la base de datos bd_laboratorio1, de tal manera


-------que le debe agregar un archivo de datos secundario de 5MB y un tamaño
máximo
---de 10 MB. con un crecimiento de 1MB. Antes de ejecutar el siguiente comando
utilice
---Sp_HelpDB bd_laboratorio1, para comparar luego con los resultados después de
ejecutar la sentencia.

USE master
CREATE DATABASE bd_laboratorio1
ON
(
NAME ='bd_laboratorio1',
FILENAME ='D:\Database\bd_laboratorio1.mdf',
SIZE =5MB,
MAXSIZE = 10MB,
FILEGROWTH =1mb
)
log on
(
NAME ='bdlaboratorio1_Log',
FILENAME ='D:\Database\bdlaboratorio1_Log.ldf',
SIZE =5MB,
MAXSIZE = 100MB,
FILEGROWTH = 1MB
)

Sp_HelpDB bd_laboratorio1

---------3. Agregar dos grupos de archivos en la base de datos bd_laboratorio1,


-------el primer grupo se llamará CONSULTORES y el otro se llamará OPERACIONES.

alter database bd_laboratorio1 ADD FILEGROUP consultores


alter database bd_laboratorio1 ADD FILEGROUP operaciones

-----consultar los filegroup


SELECT * FROM sys.sysfilegroups

------4. A cada uno de los grupos creados anteriormente agregar dos tablas,
------para ello considere lo siguiente: al grupo CONSULTORES la tabla Empleado,
Producto,
-----mientras que los del grupo OPERACIONES la tabla PedidosCab y PedidosDet.

CREATE TABLE EMPLEADO (ID_EMPLEADO INT IDENTITY PRIMARY KEY, NOMBRE VARCHAR (30),
APELLIDO VARCHAR (30), SUELDO DECIMAL(9,2)) ON CONSULTORES
SELECT*FROM dbo.EMPLEADO

CREATE TABLE PRODUCTO (ID_PRODUCTO INT IDENTITY PRIMARY KEY, CATEGORIA VARCHAR
(30),
NOMBRE VARCHAR (30), PRECIO DECIMAL(9,2)) ON CONSULTORES
SELECT*FROM dbo.PRODUCTO

CREATE TABLE PEDIDOSCAB (ID_PEDIDO INT IDENTITY PRIMARY KEY, ID_EMPLEADO INT NOT
NULL,
FECHAPEDIDO Datetime Not NULL,
FECHAENTREGA Datetime Not NULL,
FECHAENVIO Datetime Not NULL,
ENVIOPEDIDO char(1) Not NULL,
DESTINATARIO varchar(60) Not NULL,
DIREDESTINATARIO varchar(100) Not NULL) ON OPERACIONES
SELECT*FROM dbo.PEDIDOSCAB

alter table PEDIDOSCAB add foreign key (ID_EMPLEADO) references EMPLEADO

CREATE TABLE PEDIDOSDET (ID_PRODUCTO INT NOT NULL, PRECIO DECIMAL(9,2),


CANTIDAD SMALLINT NOT NULL, DESCUENTO DECIMAL(9,2) NOT NULL) ON OPERACIONES

alter table PEDIDOSDET add foreign key (ID_PRODUCTO) references PRODUCTO

SELECT*FROM dbo.PEDIDOSDET

-----------5. Añadir dos archivos de datos, para ello considere lo siguiente: los
archivos del
-------grupo CONSULTORES deben tener un tamaño de 10 MB cada uno, con un tamaño
máximo de 20 MB y un
-----crecimiento de 2 MB., mientras que los del grupo OPERACIONES tendrán un
tamaño inicial de 5 MB y un
-------máximo de 30 MB. con un crecimiento de 5 Mb.

alter database bd_laboratorio1 add file (name = consultores, filename =


'D:\Database\consultores.ndf', size = 10mb,
maxsize = 20mb, filegrowth = 2mb) to filegroup consultores

alter database bd_laboratorio1 add file (name = operaciones, filename =


'D:\Database\operaciones.ndf', size = 5mb,
maxsize = 30mb, filegrowth = 5mb) to filegroup operaciones

----verifique la información con la siguiente instrucción:


Sp_HelpFileGroup
-------Si desea información de un grupo de archivos en particular, utilice:
Sp_HelpFileGroup Operaciones

----------6. Agregar la tabla Empleado en el esquema RRHH,


----la tabla Producto en el esquema Ventas y los Pedidos al esquema Almacén

---primero crear los schemas


create schema rrhh1 authorization dbo
create schema ventas authorization dbo
create schema almacen authorization dbo

-----luego asignarle uno de los esquemas creados a las tablas


alter schema rrhh1 transfer empleado
alter schema ventas transfer producto
alter schema almacen transfer pedidosdet

select * from sys.schemas where principal_id=1

Вам также может понравиться