UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas
Departamento de Sistemas y Telemática
3er. LABORATORIO CALIFICADO - ST274U Base de Datos
Notas:
- No usar las tablas de ejemplo de clases.
- El desarrollo del laboratorio es personal, no conversar, no celular, no correos, no red
social, no drive sino 0A.
Desarrolle en orden las preguntas, al finalizar pruebe todo su archivo como sesión aparte
y corrija, luego envíe el archivo con extensión sql (script) a la página UNI VIRTUAL con
nombre su apellido.
____________________________________________________________________________
Antes de responder debe mostrar con select * todas sus tablas después de cargarlas.
Con un mínimo de tres tablas relacionadas de su iniciativa, cada una con un mínimo de 10 filas
máximo 30 y 5 columnas mínimo, se acepta solo una respuesta para cada pregunta, si hay varias
se califica la primera que aparezca. Si utiliza columna fecha debe tener presente el default del sql
que es ymd, caso diferente usar set dateformat a su tipo de fecha antes de los create tables.
Use comentario (Ejemplo: /* Pregunta 1 */ ) para separar respuestas a las preguntas. El archivo
sql a enviar debe contener las creaciones de las tablas, sus inserts y las respuestas.
Responder:
1. Hacer una consulta de un join interno de dos tablas con equicomposición y con
group by por dos columnas (la primera mandatoria con varias repeticiones). La
consulta debe mostrar las dos columnas de agrupación más tres funciones
sumarias (una de ellas count(*)), además debe hacer filtro con función sumaria
distinta a count(*). (5 puntos)
2. Hacer una consulta con subconsulta cuantificada donde sus resultados internos
con la comparación (cualquiera de los 6 signos) haga cumplir solo el caso de todos
verdaderos y a la vez que sea correlacionada. (5 puntos)
Use Begin Tran y Rollback en las siguientes preguntas:
3. Hacer UPDATE a columnas de una tabla, que en su filtro tenga una consulta con
una subconsulta tipo existencia negada y a la vez que sea correlacionada. Para
las pruebas debe mostrar estado antes y después con comentarios. (5 puntos)
4. Hacer un INSERT multifila para la carga de datos a una tabla vacía (previamente
creada para esta pregunta), la inserción debe ser a partir de una consulta que
tenga subconsulta tipo pertenencia. La tabla nueva en su create table debe ser
parcialmente idéntica a parte de la estructura de columnas de una de sus tablas
hechas que se utiliza en el select de la consulta principal del insert. (5 puntos)
Tiempo: 1 hora 50 minutos Lima, 20 de enero de 2021
EL PROFESOR