Sei sulla pagina 1di 3

UNIVERSIDAD PUBLICA DE EL ALTO

INGENIERÍA DE SISTEMAS
BASE DE DATOS 1

Nombre de la practica: Exploración básica en SQL


Server Management Studio
GUÍA DE LABORATORIO Nº 1
Lugar de ejecución: Laboratorio de Sistemas
Fecha de Entrega:
Docentes: Ing. Yolanda Escobar Mancilla

1. ACTIVIDADES PROPUESTAS
Caso: VENTAS
Se ha diseñado una base de datos para el control de las ventas realizadas en una empresa, como
se detalla en el siguiente diagrama:
A. VENTAS, en la carpeta D:\GUIAUNO\BASEDEDATOS\, con la siguiente
configuración:
Archivo de datos: un tamaño inicial de 20 megabytes, máximo de 120
megabytes y un factor de crecimiento de 5%,
Archivo secundario: un tamaño inicial de 10 megabytes, máximo de 50
megabytes y un factor de crecimiento de 2 megabytes,
Archivo de transacciones: un tamaño inicial de 4 megabytes, máximo de 75
megabytes y un factor de crecimiento de 2%..
B. Identificar los tipos de datos que le corresponde a los campos de las tablas EMPLEADO, BOLETA,
PRODUCTO Y CLENTE.

1. Cree las tablas de la base de datos


VENTAS.
2. Agregue las llaves Primarias (ADD
PRIMARY KEY). Agregue las llaves
Foráneas y Relaciones (ADD
FOREIGN KEY – REFERENCES)
3. Cree las siguientes restricciones:
a. Asigne el valor por defecto ‘NO
REGISTRA’ en el campo CORREO_E
de la tabla CLIENTE.
b. El precio del producto, de la tabla
PRODUCTO, debe ser mayor igual a
cero (0).
c. La fecha de nacimiento del
empleado debe ser menor a la fecha
actual (obtener la fecha de sistema).
d. Por defecto establezca el valor
‘TIPO01’ en el campo
COD_TIPO_PROD de la tabla
Producto.
2. Utilizando la base de datos VENTAS, realizar las siguientes consultas. Entregar los nombres completos de los
alumnos que participaron. Asimismo, identificar con un ASTERISCO, al responsable del grupo. Si se realiza de
manera individual, no es necesario el ASTERISCO
A.- CONSULTAS SIMPLES
( SELECT [campos|*] FROM tabla WHERE [condición] )
1. Listar todos los empleados.
2. Listar el código del vendedor que tiene como nombre:
"ANACLETO RIVERA".
3. Listar todos los productos.
4. Listar los vendedores que tengan el texto "VENDEDOR".
5. Listar los vendedores cuyo código se inicie con “6314”.
6. Listar los vendedores cuyo código termine con “40”.
7. Listar todos las tipos de productos
8. Listar la cantidad de tipos de productos tipo “S” por distrito
9. Listar todas las boletas
10. Listar la cantidad de boletas por tipo de cada uno de los empleados
B.- CONSULTAS CON DOS TABLAS
( SELECT [campos|*] FROM tabla1(*), tabla2
WHERE tabla1.camporelacion = tabla2.camporelacion
AND [condición de selección de información] )
(*) Contiene el conjunto total de datos requeridos para la consulta
1. Listar todas las descripciones de producto vendidos por el vendedor que tiene
el código: "65180"
2. Listar el nombre de vendedor, la fecha de ingreso y el tipo de la boleta
que tiene el cod_bol = "1001"
3. Listar los nombres de vendedores que vendieron productos
(descrip_pro='S') el día 27-10-2014
4. Listar los nombres de vendedores que vendieron productos
(descrip_pro='S') el día 27-06-2014 y el 27-07-2010
5. Listar los nombres de empleados que realizaron ventas en la fecha 12-MAY-2014
de las boletas
C.- CONSULTAS CON TRES TABLAS
( SELECT [campos|*] FROM tabla1 (*), tabla2, tabla3
WHERE tabla1.camporelacion1 = tabla2.camporelacion
AND tabla1.camporelacion2 = tabla3.camporelacion
AND [condición de selección de información] )
(*) Contiene el conjunto total de datos requeridos para la consulta
1. Listar los nombres de vendedor y los nombres de distritos involucrados en
las ventas realizadas el día "27/MAY/2014"
2. Listar el nombre del vendedor, el nombre del producto de las ventas
realizadas del 27/MAY/2014 al 31/MAY/2014
D.- CONSULTAS DE CARACTER GENERAL DE AGRUPACIÓN Y CÁLCULOS
( SELECT [campos|*] FROM tabla1 (*), tabla2, tabla3
WHERE tabla1.camporelacion1 = tabla2.camporelacion
AND tabla1.camporelacion2 = tabla3.camporelacion
AND [condición de selección de información] )
(*) Contiene el conjunto total de datos requeridos para la consulta
La agrupación implica seleccionar ciertas columnas de nuestro interés, para las
cuales se aplica las fórmulas de agrupación.
5. Listar el valor y la cantidad de productos que fueron Despachados
mes por mes
7. Listar los nombres de productos que no se vendieron en el mes de
Mayo
9. Listar los stock_min_pro que se realizaron pedidos en los
períodos Abril, Mayo y Junio

Potrebbero piacerti anche