Sei sulla pagina 1di 2

UNIVERSIDAD DE VALLE DE MEXICO

CAMPUS LOMAS VERDES

DEPARTAMENTO DE INGENIERIAS

Practica no 5.3.- Utilización de procedimientos bases de datos relacionales

Utilizando Microsoft SQL Server. Crear una base de datos Llamada DbEscuela, que contengan las
siguientes tablas:

Alumnos Logs Carreras LogsCar


NoCta Texto(10) TipoMov Texto (2) Clave Numérico TipoMov Texto (2)
Nombre Texto(80) NoCta Texto(10) Nombre Texto(360) Clave Numérico
CveCar Numerico Fecha smalldatetim Fecha smalldatetim

Resolver lo siguiente (escribir en sintaxis utilizada).:

1. Crear un trigger para insert en la tabla Alumnos, que inserte en Logs TipoMov = “A” , NoCta del
Alumno y fecha de movimiento.

2. Crear un trigger para delete en la tabla de Alumnos, que inserte en Logs TipoMov = “B”, el NoCta
del Alumno y fecha de movimiento.

3. Crear un trigger para insert en la tabla Carreras, que inserte en LogsCar TipoMov = “A” , la Clave
de la carrera y fecha de movimiento.

4. Crear un trigger para delete en la tabla de Carreras, que inserte en LogsCar TipoMov = “B”, la
Clave de la carrera y fecha de movimiento.

5. Crear un procedimiento que se llame GrabaAlumno, el cual reciba por parámetros el NoCta,
Nombre CveCar e inserte en la tabla Alumnos

6. Crear un procedimiento que se llame BorrarAlumno, el cual reciba como parámetro el NoCta del
Alumno a ser borrado de la tabla Alumnos

7. Crear un procedimiento que le Llame CambiannrAlumno, el cual reciba por parámetro el numero
de cuenta del estudiante a cambiar, nombre nuevo y Cvecar nueva. Dbe insertar el movimiento de
cambio en la tabla Logs, con TipoMov = ‘C’ , NoCta del Estudiante y fecha de movimiento.

8. Insertar en la tabla de Alumnos usando el procedimiento a los siguientes estudiantes:

92061662, Ricardo Díaz , 49


12345678, Fernando Rojas, 60
87654321, Juan Hernández, 79
11111111, Estudiante calve, 80

9. Cambiar el nombre del estudiante con número de cuenta 87654321 por Edgar Rene López
González. Carrera 60

10. Eliminar de la tabla de Alumnos utilizando el procedimiento al estudiante con número de cuenta
11111111.

11. Crear Procedimiento llamado sp_representa, que muestre ordenado por carrera y nombre los
datos de los estudiantes.

12. Crear Procedimiento llamado sp_presentaCarreras, que muestre los datos de carreras, ordenados
por nombre.

13. Utilizar los procedimientos para mostrar el contenido de las tablas de Estudiantes y Carreras.
UNIVERSIDAD DE VALLE DE MEXICO
CAMPUS LOMAS VERDES

DEPARTAMENTO DE INGENIERIAS

Resolver correctamente lo siguiente

1. ¿Describir los componentes del modelo relacional?


2. ¿Cuáles son las limitaciones del modelo relacional?
3. ¿Qué es Abstract Data Types?
4. Describir las tendencias actuales respecto a las bases de datos
5. Describir el modelo Objeto-Relacional
6. ¿Qué es SQL3?
7. ¿Definición de sistemas autónomos?
8. ¿Definición de sistema semi-autonomos?
9. ¿Qué es una base de datos activa?
10. Escribir ventajas de las bases de datos activas
11. Escribir que son las reglas dentro de las bases de datos activas
12. ¿Ejemplo de bases de datos activa?
13. Escribir el modelo de conocimiento aplicado a las bases de datos activas
14. ¿Qué utilidad tiene el trigger en este tipo de bases de datos?
15. ¿Investigar y dar una definición de minería de datos?
16. ¿Qué es un cubo de datos?
17. ¿Para que funcionan los cubos?
18. ¿Qué es un datamart?
19. ¿Qué es un datawarehouse?
20. ¿Qué metodologías hay para utilizar cubos?

Evaluación
Entrega de cuestionario
Script de soluciones

Potrebbero piacerti anche