Sunteți pe pagina 1din 3

Practica Final SQL Server

Practica Final SQL Server 2012, diseño y administración Base de Datos. (Valor
20 puntos)

A continuació n, se mostrará el trabajo a realizar, deberá n copiar los có digos y las


capturas de pantalla de acuerdo vayan realizando la prá ctica.

1) Crear base de datos llamada supermercado.


2) Crear las siguientes tablas para un Supermercado. Indicar los correctos tipos de
datos para cada columna y las respectivas Claves que deben de tener:

Producto
Atributo Detalle
Id Valor ú nico que identifique el registro
CodigoBarr Có digo de Barra Ú nico por producto
a
Nombre Descripció n de producto
Fecha Almacenar automá ticamente la fecha del día(GETDATE)
Descripció Comentario Extenso del producto
n

Almacén
Atributo Detalle
Código Có digo representativo del almacén
Principal Indica si es el almacén principal. Solo puede almacenar 2 valores.
Ubicación Direcció n del almacén
Encargado Nombre del supervisor el almacén

Entrada
Atributo Detalle
IdProducto Id del producto
Almacén Có digo del Almacén
Secuencia Secuencia de entrada del producto
Cant Cantidad entrante del producto
Costo Precio de adquisició n del producto. No puede ser negativo
Precio Precio de venta. No puede ser menor o igual al costo
Exento Indica si paga ITBIS o no
ITBIS Valor del ITBIS.
PrecioTotal Precio total del producto sumando el impuesto
Unidad Tipo de Unidad en que se almacena el producto. Puede ser UND,
CAJ, ONZ, LIB, DOZ,
FechaHora Fecha y hora de la entrada del producto. Almacenar
automá ticamente la fecha del día (GETDATE)

3) Insertar los siguientes registros en las distintas tablas indicadas:


Almacen
Codigo Principal Ubicación Encargado
ALM01 SI Sucursal Santo Domingo Katelyne Cabrera
ALM02 NO Sucursal Santiago Jesus Rodriguez
Practica Final SQL Server

ALM03 NO Sucursal San Juan Juan Hidaldo


ALM04 NO Sucursal La Romana Patricia Taveras

Producto
ID Nombre CodigoBarra
680 HL Road Frame - Black, 58 FR-R92B-58
706 HL Road Frame - Red, 58 FR-R92R-58
771 Mountain-100 Silver, 38 BK-M82S-38
772 Mountain-100 Silver, 42 BK-M82S-42
773 Mountain-100 Silver, 44 BK-M82S-44
774 Mountain-100 Silver, 48 BK-M82S-48
775 Mountain-100 Black, 38 BK-M82B-38
776 Mountain-100 Black, 42 BK-M82B-42
777 Mountain-100 Black, 44 BK-M82B-44
778 Mountain-100 Black, 48 BK-M82B-48
779 Mountain-200 Silver, 38 BK-M68S-38
780 Mountain-200 Silver, 42 BK-M68S-42

Entrada
IdProducto Almacen Cant Costo Precio Exento (Paga) ITBIS Unidad
706 ALM01 8 1 10 NO 0 UND
771 ALM01 10 5 60 NO 0 UND
771 ALM03 12 0 5 NO 0 UND
771 ALM04 15 20 SI 4.50 LIB
777 ALM01 4 100 125 SI 21 LIB
777 ALM03 8 110 130 NO 0 UND
777 ALM04 6 120 150 SI 25 LIB
780 ALM01 25 225.50 395.75 NO 0 CAJ
 Insertar los registros presentados.

4) Realizar las siguientes consultas.


a) Obtener todos los datos de los productos del supermercado.
b) Obtener los nombres de los productos del supermercado.
c) Obtener los productos de la tabla entrada sin repeticiones.
d) Obtener todos los datos del producto cuya id sea 777.
e) Obtener todos los datos del Producto cuyo nombre sea Mountain-100 Black,
42.
f) Obtener todos los datos de la ALM01 y ALM04.
g) Obtener todos los datos de los productos que contengan M82S, en su có digo
de barra.
h) ¿Cuá les productos tienen un costo mayor que 100?
i) Obtener el id de los productos donde el precio sea mayor a 100.
j) Obtener el precio medio de todos los productos.
k) Identificar cuales productos está n exentos de paga.
l) Obtener el id y nombre de los productos ordenados por id.
m) Obtener todos los datos de los productos ordenados descendentemente por
Precio.
Practica Final SQL Server

n) Obtener el nombre y precio de los productos cuyo precio sea mayor a 60 y


ordenarlos ascendentemente por precio.
o) Añ ade un nuevo producto: 790, Mountain-200 blue, 42, BK-M68S-45
p) Cambia el nombre el nombre del encargado del almacén 01, por Javier
Céspedes.
q) Aplicar un descuento del 5% al Costo del producto.
r) Presentar en una consulta el Id del Producto que se encuentre entre 771 y
777.
5) Crear dos nuevos usuarios en la Base de Datos Negocio:
a) Usuarios: TeD y CRT.
b) Password: 1234 y H789.
c) ROL de lectura y escritura al BD.

6) Crear 2 backups a cargo del operador 3 con las siguientes características:


a) 1 semanal que será full, con las opciones de que sobrescriba el archivo
existente, verifique cuando se haya terminado y revise las pá ginas de datos.
b) 1 diario diferencial só lo con la opció n de comprimir.

7) Imagine el caso que se necesite restaurar la base de datos luego de una caída
del sistema el jueves a la 2 de la tarde, ¿cuá les serían los pasos a seguir?
Recrear el orden para restaurar los diferentes backup. Y recomendar a la
empresa una mejor estrategia de recuperació n.

S-ar putea să vă placă și