Primer Parcial
Primer Parcial
Primer Parcial
Primer Parcial
Crear la base de datos Empresa con un archivo primario y con tres FileGroup
Secundario(Empresa1.ndf, Empresa2.ndf y Empresa3.ndf). Además de un archivo Log .
FileGroup Empresa1
FileGroup Empresa1
FileGroup Empresa2
Universidad Privada Domingo Savio Facultad de Tecnología
FileGroup Empresa2
Universidad Privada Domingo Savio Facultad de Tecnología
FileGroup Empresa3
Universidad Privada Domingo Savio Facultad de Tecnología
Tabla pedidos:
1.- Queremos calcular la suma de importes comprados por los clientes durante los
años 1990, 1991 y 1992
2.- Se deben crear 4 usuarios empleado1, empleado2 dentro del grupo empleado y
gerente1, gerente2 dentro del grupo gerente.
ON PRIMARY
( NAME='empresa_Primary',
FILENAME=
'C:\Base de Datos\Examen1\empresa_Prm.mdf',
SIZE=5MB,
MAXSIZE=10MB,
FILEGROWTH=1MB),
FILEGROUP empresa1
( NAME = 'empresa1',
FILENAME =
'C:\Base de Datos\Examen1\empresa1.ndf',
SIZE = 1MB,
MAXSIZE=10MB,
FILEGROWTH=1MB),
FILEGROUP empresa2
( NAME = 'empresa2',
FILENAME =
'C:\Base de Datos\Examen1\empresa2.ndf',
SIZE = 1MB,
MAXSIZE=10MB,
FILEGROWTH=1MB),
FILEGROUP empresa3
( NAME = 'empresa3',
FILENAME =
'C:\Base de Datos\Examen1\empresa3.ndf',
SIZE = 1MB,
MAXSIZE=10MB,
FILEGROWTH=1MB)
LOG ON
( NAME='empresa_log',
FILENAME =
'C:\Base de Datos\Examen1\empresaLog.ldf',
SIZE=1MB,
MAXSIZE=10MB,
FILEGROWTH=1MB);
GO
USE empresa
CREATE TABLE OFICINA (IDOFICINA INT PRIMARY KEY NONCLUSTERED, CUIDAD VARCHAR(30),
REGION VARCHAR(20), DIR INT, OBJETIVO FLOAT, VENTAS FLOAT) ON empresa1;
CREATE TABLE FABRICA (IDFAB INT PRIMARY KEY NONCLUSTERED, NOMBREFAB VARCHAR(30))
ON empresa3;
CREATE TABLE PRODUCTO (IDPRODUCTO INT PRIMARY KEY NONCLUSTERED, DESCRIPCION
VARCHAR(30), PRECIO FLOAT, EXISTENCIAS INT, IDFAB INT REFERENCES FABRICA) ON
empresa2;
Universidad Privada Domingo Savio Facultad de Tecnología
CREATE TABLE PEDIDO (CODIGO INT PRIMARY KEY NONCLUSTERED, NUMPEDIDO INT,
FECHAPEDIDO DATE, CANT INT, IMPORTE FLOAT, NUMCLI INT REFERENCES CLIENTE, NUMEMP
INT REFERENCES EMPLEADO, IDFAB INT REFERENCES FABRICA, IDPRODUCTO INT REFERENCES
PRODUCTO) ON empresa3;
INSERT INTO
PEDIDO(CODIGO,NUMPEDIDO,FECHAPEDIDO,CANT,IMPORTE,NUMCLI,NUMEMP,IDFAB,IDPRODUCTO)V
ALUES(1,11036,'1990/05/19',436,25288,2001,102,2001567,6775)
INSERT INTO
PEDIDO(CODIGO,NUMPEDIDO,FECHAPEDIDO,CANT,IMPORTE,NUMCLI,NUMEMP,IDFAB,IDPRODUCTO)V
ALUES(2,25378,'1990/07/16',234,7956,2002,102,2001567,9665)
INSERT INTO
PEDIDO(CODIGO,NUMPEDIDO,FECHAPEDIDO,CANT,IMPORTE,NUMCLI,NUMEMP,IDFAB,IDPRODUCTO)V
ALUES(3,27890,'1990/08/03',743,57211,2003,102,2001567,5430)
INSERT INTO
PEDIDO(CODIGO,NUMPEDIDO,FECHAPEDIDO,CANT,IMPORTE,NUMCLI,NUMEMP,IDFAB,IDPRODUCTO)V
ALUES(4,35609,'1991/08/03',96,247,2002,102,2001567,5430)
INSERT INTO
PEDIDO(CODIGO,NUMPEDIDO,FECHAPEDIDO,CANT,IMPORTE,NUMCLI,NUMEMP,IDFAB,IDPRODUCTO)V
ALUES(5,11036,'1997/05/19',436,25288,2001,102,2001567,6775)
INSERT INTO
PEDIDO(CODIGO,NUMPEDIDO,FECHAPEDIDO,CANT,IMPORTE,NUMCLI,NUMEMP,IDFAB,IDPRODUCTO)V
ALUES(6,25378,'1997/07/16',234,7956,2002,102,2001567,9665)
INSERT INTO
PEDIDO(CODIGO,NUMPEDIDO,FECHAPEDIDO,CANT,IMPORTE,NUMCLI,NUMEMP,IDFAB,IDPRODUCTO)V
ALUES(7,27890,'1997/08/03',743,57211,2003,102,2001567,5430)
Universidad Privada Domingo Savio Facultad de Tecnología
INSERT INTO
PEDIDO(CODIGO,NUMPEDIDO,FECHAPEDIDO,CANT,IMPORTE,NUMCLI,NUMEMP,IDFAB,IDPRODUCTO)V
ALUES(8,35609,'1998/08/03',96,247,2002,102,2001567,5430)
INSERT INTO
PEDIDO(CODIGO,NUMPEDIDO,FECHAPEDIDO,CANT,IMPORTE,NUMCLI,NUMEMP,IDFAB,IDPRODUCTO)V
ALUES(9,11036,'1990/05/19',436,25288,2001,101,2001567,6775)
INSERT INTO
PEDIDO(CODIGO,NUMPEDIDO,FECHAPEDIDO,CANT,IMPORTE,NUMCLI,NUMEMP,IDFAB,IDPRODUCTO)V
ALUES(10,25378,'1990/07/16',234,7956,2002,103,2001567,9665)
INSERT INTO
PEDIDO(CODIGO,NUMPEDIDO,FECHAPEDIDO,CANT,IMPORTE,NUMCLI,NUMEMP,IDFAB,IDPRODUCTO)V
ALUES(11,27890,'1990/08/03',743,57211,2003,103,2001567,5430)
INSERT INTO
PEDIDO(CODIGO,NUMPEDIDO,FECHAPEDIDO,CANT,IMPORTE,NUMCLI,NUMEMP,IDFAB,IDPRODUCTO)V
ALUES(12,35609,'1991/08/03',96,247,2002,101,2001567,5430)
INSERT INTO
PEDIDO(CODIGO,NUMPEDIDO,FECHAPEDIDO,CANT,IMPORTE,NUMCLI,NUMEMP,IDFAB,IDPRODUCTO)V
ALUES(13,11036,'1997/05/19',436,25288,2001,101,2001567,6775)
INSERT INTO
PEDIDO(CODIGO,NUMPEDIDO,FECHAPEDIDO,CANT,IMPORTE,NUMCLI,NUMEMP,IDFAB,IDPRODUCTO)V
ALUES(14,25378,'1997/07/16',234,7956,2002,103,2001567,9665)
INSERT INTO
PEDIDO(CODIGO,NUMPEDIDO,FECHAPEDIDO,CANT,IMPORTE,NUMCLI,NUMEMP,IDFAB,IDPRODUCTO)V
ALUES(15,27890,'1997/08/03',743,57211,2003,101,2001567,5430)
INSERT INTO
PEDIDO(CODIGO,NUMPEDIDO,FECHAPEDIDO,CANT,IMPORTE,NUMCLI,NUMEMP,IDFAB,IDPRODUCTO)V
ALUES(16,35609,'1998/08/03',96,247,2002,103,2001567,5430)
INSERT INTO
PEDIDO(CODIGO,NUMPEDIDO,FECHAPEDIDO,CANT,IMPORTE,NUMCLI,NUMEMP,IDFAB,IDPRODUCTO)V
ALUES(17,27890,'1996/08/03',743,57211,2003,101,2001567,5430)
backup database[empresa]
with checksum;
backup database[empresa]
with differential;
backup database[empresa]
with differential;
---RESTAURACION DATABASE--
drop database empresa
restore database[empresa]
go
restore database[empresa]
go
restore database[empresa]
go