Está en la página 1de 2

Base de Datos para Aplicaciones – Unidad I

Anexo Ejercicios Prácticos Modo: Recuperación 2


Materia: Base de Datos para Unidad: I. Manipulación avanzada
Aplicaciones de datos con SQL.
Objetivo
El alumno elaborará consultas avanzadas mediante el lenguaje SQL utilizando las mejores
prácticas para el manejo adecuado de la información.
Resultado del Aprendizaje
A partir de un caso de estudio elaborará un cuadernillo de scripts que contenga las siguientes
consultas:
• Manejo de vistas.
• Subconsultas.
• Sinónimos.
• Ligas remotas de bases de datos.
• Justificación de las mejores prácticas utilizadas.
SABER HACER – Valor 5.0 Ptos – 0.16666 pto para cada respuesta
Analiza el siguiente Modelo Relacional (ejecutar el script “Unidad1.sql”)

Tomando en consideración el modelo relacional anterior, responda a las peticiones solicitadas por los
diferentes usuarios (recuerda poner los títulos de las columnas acorde a lo que es factible para el usuario):

1. Consulta que muestre la cantidad de ciudades registradas.


2. Consulta que muestre el nombre de la pieza y el peso. Solo interesan aquellas piezas cuyo peso sea
igual al mayor registrado (subconsulta anidada).
3. Consulta que muestre el nombre de la pieza con mayor y menor peso (subconsulta anidada).
4. Consulta que muestre la cantidad de proyectos por ciudad. Solo interesan las ciudades que tengan
entre 5 y 8 proyectos (si no hay resultado con ese rango de 5 y 8, cambia por alguno válido).
5. Consulta que muestre la ciudad que mayor cantidad de proyectos se desarrollan. La consulta debe
mostrar el nombre de la ciudad y la cantidad de piezas que se desarrollan en esta (subconsulta
anidada).
6. Consulta que muestre el nombre del proyecto, nombre del proveedor y nombre de la pieza con
cantidades suministradas menores a 90.
7. Consulta que muestre el nombre de la pieza, peso, % que representa (con respecto a la suma total,
subconsulta anidada), la suma total que representan todas las piezas suministradas por algún
proveedor en específico (escoger alguno usando el nombre del proveedor)
8. Consulta que muestre el nombre del proyecto y el nombre de las piezas que utiliza cada proyecto.
La consulta debe ser ordenada ascendentemente por el nombre del proyecto.

Página 1
Base de Datos para Aplicaciones – Unidad I

9. Consulta que muestre la clave del proveedor, clave de pieza y clave de proyecto donde la cantidad
de piezas este entre 50 y 100
10. Consulta que muestre el nombre de las ciudades donde no exista proveedores (indagar por el uso
de exists() y NoExists())
11. Consulta que muestre el nombre de las ciudades donde no se desarrollen proyectos (indagar por el
uso de exists() y NoExists()).
12. Consulta que muestre el nombre de las ciudades donde no hay piezas ubicadas (indagar por el uso
de exists() y NoExists()).
13. Consulta que muestre el nombre del proveedor y el nombre del proyecto que estén en la misma
ciudad.
14. Consulta que muestre el nombre de los proveedores que suministran las piezas con clave 8, 15 y
18. La consulta deberá ser ordenada descendentemente por nombre de proveedor.
15. Consulta que muestre el presupuesto promedio de los proyectos desarrollados por ciudad.
16. Consulta que muestre los proyectos cuyo presupuesto es mayor al presupuesto promedio de todos
los proyectos. La consulta debe mostrar el nombre del proyecto, presupuesto y ciudad donde se
desarrolla.
17. Consulta que muestre el nombre de los proyectos que utilizan una pieza de color “café” y que
requiere más de 5 piezas en el proyecto.
18. Consulta que muestre el nombre del proyecto, mes de inicio del proyecto, año de inicio el proyecto,
presupuesto (costo del proyecto), impuesto pagado por cada proyecto (tomar en consideración la
tabla “impuesto_a_Pagar”, para el cálculo de este) y ciudad donde se desarrolló
19. Con respecto a la información devuelta en la consulta 18, ¿Cuánto fue lo que se pagó en impuestos
por todos los proyectos? Mostrar esta información por año (subsonculta derivada).
20. Consulta que muestre la cantidad de proyectos iniciados por mes y año.
21. Consulta que muestre el nombre de los proveedores cuyo correo electrónico sea de “hotmail” que
se encuentre ubicados en ‘Dolores”, “Inglaterra” o “Qro”. La consulta debe ser ordenada
ascendentemente por la ciudad.
22. Consulta que muestre el nombre de la pieza y la cantidad total de piezas que se han utilizado en los
proyectos. Solo interesa aquella información donde la totalidad se encuentre entre 50 y 100 piezas.
Ejemplo: Si en el proyecto “X” se ocupo la pieza “Y” en 20 unidades, luego en el Proyecto “Z”, se
ocupo la pieza “Y” en 10 unidades, entonces, se han utilizado 30 unidades de la pieza “Y”.

Nota: Se entrega archivo SQL. Deberá poner al inicio del archivo, tu nombre y grupo, posteriormente, el
número de pregunta, la redacción de la pregunta y finalmente la sentencia que da respuesta a la pregunta.
Cualquier cosa adicional que no sea lo solicitado, restará puntos.
SABER – Valor 4.0 ptos
Se resolverá Quiz en plataforma, en la fecha y hora especificada por el profesor.
Teórico – Práctico – Valor de 2.0 pts cada uno para un total de 4.0 pts
SER – Valor 1.0 pto

Se evaluará con el cumplimiento de lo solicitado en tiempo y forma, así como, la profesionalidad de los
entregables,

Criterios de evaluación detallados (máximo 10 puntos)

Fecha de Entrega
viernes 1 de mayo de 2020, vía plataforma, se sube un archivo SQL, hasta las 20:00 hrs,
TRABAJO INDIVIDUAL O EN PAREJA

Quiz – Teórico – Práctico: lunes 4 de mayo de 2020 a las 10:00 hrs, ambos vía plataforma,
Teórico 15 a 20 minutos para responder de 10 a 15 preguntas. Práctico 45 min para
responder 4 consultas (llegado el momento se indicará la forma de hacer esto). INDIVIDUAL

Página 2

También podría gustarte