You are on page 1of 10

UNIVERSIDAD NACIONAL HERMILIO VALDIZAN

INGENIERIA DE SISTEMAS
GUÍA DE PRÁCTICA
TEORÍA Y DISEÑO DE BASE DE DATOS
Teoría y Diseño de Base de Datos

Tema: Lenguaje TRANSACT SQL Fecha: 13/09/2017


Hora: 7:30 a.m. – 9:00 a.m.
Aula: Lab. 405 Semana: 1

Objetivo de la práctica:

 Uso de Transact SQL

Procedimiento:

1. Crear una base de datos con el nombre Negocio.


2. Seleccionar la base de datos creada.
3. Crear la tabla tienda con los atributos: código, denominación de la tienda, descripción
de la tienda, dirección.
4. Ingresar la tabla con los datos de 5 tiendas.

Indicaciones:

 Utilizar Transact SQL server en la consola de consultas.


 Mostrar los pantallazos de cada paso.

Resultados:

 Mostrar el contenido de la tabla tienda en una ventana.

Ejercicio:

1. Crear las siguientes tablas con su respectiva estructura de datos:


a. Tabla cliente: código, documento de identidad, nombres, apellidos.
b. Tabla proveedor: código, número de la empresa o RUC, denominación, rubro.
c. Tabla compra: Código, número de compra, proveedor, precio total, fecha.
d. Tabla venta: Código, número de venta, cliente, precio total, fecha.
e. Tabla producto: Código, Nombre, Descripción detallada, Unidad de medida,
Precio unitario.
2. Ingresar 10 registros de clientes, 10 registros de proveedores, 10 registros de
productos, 5 registros de compras y 5 registros de ventas.
3. Guardar el backup de la base de datos.

Entregar los pantallazos de todo el monitor de los pasos 1,2 y 3 del ejercicio.
Teoría y Diseño de Base de Datos

Tema: Manipulación de datos Fecha: 20/09/2017


Hora: 7:30 a.m. – 9:00 a.m.
Aula: Lab. 405 Semana: 2

Objetivo de la práctica:

 Modificar la estructura de la base de datos.


 Crear base de datos relacional.

Procedimiento:

1. Restaurar la base de datos.


2. Seleccionar la base de datos Negocio.
3. Crear la tabla región con los atributos: Id, descripción, abreviatura; y la tabla Centro
Comercial con los atributos: Id, descripción, número en la región y región (atributo
como llave foránea).
4. Ingresar la tabla región con 5 departamentos del Perú.
5. Ingresar la tabla centro comercial con 10 centros comerciales, 2 por cada
departamento de la tabla región.
6. Modificar la tabla tienda: Añadir el campo centro comercial y establecerlo como llave
foránea.
7. Actualizar las direcciones de las tiendas.
8. Eliminar las tiendas de una de las regiones.

Indicaciones:

 Utilizar Transact SQL server en la consola de consultas.


 Mostrar los pantallazos de cada paso.

Resultados:

 Mostrar el contenido de las tablas tienda y centro comercial en una ventana.

Ejercicio:

1. Crear las siguientes tablas con su respectiva estructura de datos:


a. Tabla detalle_compra: código, compra (Llave foránea de la tabla compra),
producto (Llave foránea de la tabla producto), cantidad.
b. Tabla detalle_venta: código, venta (Llave foránea de la tabla venta), producto
(Llave foránea de la tabla producto), cantidad.
2. Modificar las tablas compra (el campo proveedor como llave foránea y su tipo de dato)
y en venta (el campo cliente como llave foránea y su tipo de dato).
3. Ingresar 10 registros de detalle_compra, 10 registros de detalle_venta.
4. Guardar el backup de la base de datos.

Entregar los pantallazos de todo el monitor de los pasos 1, 2, 3, 4 y 5 del ejercicio.


Teoría y Diseño de Base de Datos

Tema: Lenguaje TRANSACT SQL y Fecha: 27/09/2017


Manipulación de datos Hora: 7:30 a.m. – 9:00 a.m.
Aula: Lab. 405 Semana: 3

Objetivo de la práctica:

 Implementar un modelo entidad relación en el Sistema Gestor de Base de Datos.

Procedimiento:

1. Crear la base de Datos.


2. Crear las tablas y relaciones mostradas.

Indicaciones:

 Utilizar Transact SQL server en la consola de consultas.


 Mostrar los pantallazos de cada paso.

Resultados:

 Mostrar el contenido de todas las tablas en una ventana.

Ejercicio:

1. Agregar los campos a las siguientes tablas:


2. Agregar la tabla con los siguientes campos:
3. Transformar en llaves foráneas y modificar los tipos de datos de los siguientes campos.
4. Eliminar los registros que contengan.
5. Actualizar las ubicaciones.
Teoría y Diseño de Base de Datos

Tema: Consultas y funciones SQL Fecha: 04/10/2017


Hora: 7:30 a.m. – 9:00 a.m.
Aula: Lab. 405 Semana: 4

Objetivo de la práctica:

 Utilizar las funciones del Sistema Gestor de Base de Datos.

Procedimiento:

1. Restaurar la base de datos Negocio.


2. Calcular la boleta de una compra a un proveedor.
3. Calcular la cantidad de clientes por cada año.
4. Mostrar el producto más vendido a los clientes.
5. Mostrar un reporte de los 10 clientes con más ventas por cada tienda.

Indicaciones:

 Utilizar Transact SQL server en la consola de consultas.


 Mostrar los pantallazos de cada paso.

Resultados:

 Mostrar el resultado de todas las tablas en una ventana.

Ejercicios:

1. Mostrar un reporte de los 10 productos menos vendidos, sus precios y la ganancia de


cada uno.
2. Mostrar un reportes de los proveedores en orden alfabético que nos venden el mismo
producto.
3. Calcular la ganancia de cada centro comercial por año.
4. Crear la tabla producto_tienda. Agregar el campo stock, ingresar el stock de cada
producto por cada tienda.
5. Mostrar los productos por cada región que están por agotarse. Se considera por
agotarse a los productos que tengan menos de 200 productos en la región.

Entregar los pantallazos de todo el monitor del resultado de los ejercicios 1, 2, 3, y 5.


Teoría y Diseño de Base de Datos

Tema: Integración con lenguaje de Fecha: 11/10/2017


programación Hora: 7:30 a.m. – 9:00 a.m.
Aula: Lab. 405 Semana: 5

Objetivo de la práctica:

 Utilizar una base de datos con un lenguaje de programación.

Procedimiento:

1. Restaurar la base de datos Negocio.


2. Crear la clase de conexión.
3. Realizar la consulta a la base de datos.
4. Mostrar los resultados en un reporte de tablas.

Indicaciones:

 Utilizar Transact SQL server en la consola de consultas para verificar los resultados.
 Mostrar los pantallazos del resultado final.

Resultados:

 Mostrar el reporte generado por el aplicativo.

Ejercicios:

1. Mostrar un reporte de los 10 productos menos vendidos, sus precios y la ganancia de


cada uno.
2. Calcular la ganancia de cada centro comercial por año.
3. Mostrar los productos por cada región que están por agotarse. Se considera por
agotarse a los productos que tengan menos de 200 productos en la región.

Entregar los pantallazos de todo el monitor del resultado de los ejercicios 1, 2, y 3.


Teoría y Diseño de Base de Datos

Tema: Procedimientos almacenados Fecha: 18/10/2017


Hora: 7:30 a.m. – 9:00 a.m.
Aula: Lab. 405 Semana: 6

Objetivo de la práctica:

 Programar procedimientos almacenados.

Procedimiento:

1. Restaurar la base de datos Negocio.


2. Crear un procedimiento almacenado que calcule la cantidad de clientes y las muestre.
3. Llamar al procedimiento almacenado
4. Mostrar los resultados en un reporte de tablas.
5. Crear un procedimiento almacenado que muestre las tiendas y sus ganancias de un
centro comercial de una región.
6. Llamar al procedimiento almacenado
7. Mostrar los resultados en un reporte de tablas.

Indicaciones:

 Utilizar Transact SQL server en la consola de consultas para verificar los resultados.
 Mostrar los pantallazos del resultado final.

Resultados:

 Mostrar el reporte generado por el aplicativo.

Ejercicios:

1. Mostrar un reporte de los 10 productos menos vendidos, sus precios y la ganancia de


cada uno.
2. Calcular la ganancia de cada centro comercial por año.
3. Mostrar los productos por cada región que están por agotarse. Se considera por
agotarse a los productos que tengan menos de 200 productos en la región.
4. Crear una tabla de login con los atributos usuario y clave. Ingresar 4 registros.
5. Crear un procedimiento almacenado para verificar el login.

Entregar los pantallazos de todo el monitor del resultado de los ejercicios 1, 2, 3 y 4.


Teoría y Diseño de Base de Datos

Tema: Funciones Fecha: 25/10/2017


Hora: 7:30 a.m. – 9:00 a.m.
Aula: Lab. 405 Semana: 7

Objetivo de la práctica:

 Programar procedimientos almacenados.

Procedimiento:

1. Restaurar la base de datos Negocio.


2. Crear una función que calcule la cantidad de tiendas de una región.
3. Ejecutar la función.
4. Mostrar el resultado.
5. Crear una función que retorne si una región se está desabasteciendo de un producto.
6. Ejecutar la función
7. Mostrar el resultado.

Indicaciones:

 Utilizar Transact SQL server en la consola de consultas para verificar los resultados.
 Mostrar los pantallazos del resultado final.

Resultados:

 Mostrar el reporte generado por el aplicativo.

Ejercicios:

1. Mostrar un reporte de los 10 productos menos vendidos, sus precios y la ganancia de


cada uno.
2. Calcular la ganancia de cada centro comercial por año.
3. Mostrar los productos por cada región que están por agotarse. Se considera por
agotarse a los productos que tengan menos de 200 productos en la región.
4. Crear una tabla de login con los atributos usuario y clave. Ingresar 4 registros.

Entregar los pantallazos de todo el monitor del resultado de los ejercicios 1, 2, 3 y 4.


Teoría y Diseño de Base de Datos

Tema: Procedimientos almacenados y Fecha: 01/11/2017


funciones con un lenguaje de programación Hora: 7:30 a.m. – 9:00 a.m.
Aula: Lab. 405 Semana: 8

Objetivo de la práctica:

 Utilizar procedimientos almacenados y funciones con un lenguaje de programación.

Procedimiento:

1. Restaurar la base de datos Negocio.


2. Consultar los procedimientos almacenados y funciones.
3. Mostrar el resultado en una tabla.

Indicaciones:

 Utilizar Transact SQL server en la consola de consultas para verificar los resultados.
 Mostrar los pantallazos del resultado final.

Resultados:

 Mostrar el reporte generado por el aplicativo.

Ejercicios:

1. Mostrar un reporte de los 10 productos menos vendidos, sus precios y la ganancia de


cada uno.
2. Calcular la ganancia de cada centro comercial por año.
3. Mostrar los productos por cada región que están por agotarse. Se considera por
agotarse a los productos que tengan menos de 200 productos en la región.
4. Crear una tabla de login con los atributos usuario y clave. Ingresar 4 registros.

Entregar los pantallazos de todo el monitor del resultado de los ejercicios 1, 2, 3 y 4.


Teoría y Diseño de Base de Datos

Tema: Triggers o Desencadenadores Fecha: 08/11/2017


Hora: 7:30 a.m. – 9:00 a.m.
Aula: Lab. 405 Semana: 9

Objetivo de la práctica:

 Programar triggers.

Procedimiento:

1. Restaurar la base de datos Negocio.


2. Crear la tabla auditoria.
3. Programar un trigger por cada compra o venta modificada.
4. Mostrar el resultado de la tabla auditoria.

Indicaciones:

 Utilizar Transact SQL server en la consola de consultas para verificar los resultados.
 Mostrar los pantallazos del resultado final.

Resultados:

 Mostrar la tabla auditoria

Ejercicios:

1. Realizar un trigger por cada tabla.


2. Registrar 10 cambios utilizando el aplicativo desarrollado.

Entregar los pantallazos de todo el monitor del resultado de los ejercicios 1, 2, 3 y 4.

You might also like