El documento presenta dos casos con esquemas de bases de datos relacionales y consultas SQL para obtener y actualizar información. El primer caso trata sobre deportes y clubes con tablas como Personas, Deportes y Clubes. El segundo caso trata sobre accidentes de tránsito con tablas como Vehículos, Personas e Involucrados. Se piden consultas SQL para obtener, insertar e implementar vistas sobre ambos esquemas.
5. a) Resuelva las consultas planteadas usando el
lenguaje SQL.
1. Obtener el nombre de las personas que practican
(simultáneamente) los deportes D01, D22 y D10
(códigos).
6. 2. Obtener el nombre de las personas que no
practican deportes en Ausonia
7. 3. Obtener el DNI de las personas que practican
deportes en Ausonia o bien practican en la UVT
8. 4. Obtener el código de los deportes que son
practicados solamente por hombres
9. 5. Obtener nombre y dirección de las personas
que viven en la misma zona que Juan Pérez, DNI
20.498.425
10. 6. Obtener el nombre de las personas mayores
que Ana García (DNI: 18.498.425).
11. 7. Obtener el nombre de las personas que practican
en clubes que están ubicados en la misma zona en la
que ellos viven
12. 8. Obtener el nombre de las personas junto al
nombre del deporte que práctica. Se deben incluir
todas las personas registradas más allá que no estén
practicando ningún deporte
13. 9. Obtener el nombre de los deportes practicados en
todos los clubes
14. 10. Obtener los clubes (todos sus datos) en los que se
practican todos los deportes de balón (clase).
15. 11. Obtener las personas (todos sus datos personales)
que practican todos los deportes.
16. 12. Obtener el nombre de las personas que
practican todos los deportes que se practican en el
Banco Hispano
17. b) Sobre el esquema de base de dato planteado en el
Caso 1 - Deportes enuncie las consultas en SQL para
actualizarla:1. Inserte nuevas Personas (deportista) con los siguientes datos: < 14895399, Pérez
Edgar, M, 35, Hipólito Irigoyen 528, 4222935, Rawson > < 24835599, González
Rosa, F, 50, Hipólito Irigoyen 528, 4229115, Rivadavia > < 34895399, Fernández
Luis, M, 28, Hipólito Irigoyen 528, 4293538, Santa Lucia > < 17895399, Ruiz Analía,
F, 18, Hipólito Irigoyen 528, 4258912, Pósito >
18. 2. Inserte el nuevo deporte con los siguientes datos:
< d99 , Tenis , terrestre >
19. 3. Inserte el nuevo club con los siguientes datos: <
c99, Universidad, 25 de Mayo, 4311425, cat, Capital
>
20. c) Sobre el esquema de base de dato planteado en el
Caso 1 - Deportes realice las siguientes vistas:
1. Una Vista llamada Atletas que tenga los
siguientes atributos dni, nombre, sexo, edad
21. 2. Una Vista llamada Futbolistas que tenga los
siguientes atributos dni, nombre, edad y tel
22. Caso 4 : Accidente de transito
COMPSEG (Compañía de Seguros) = {cuit, nomC, domi, tel} VEHI
(Vehículos) = {pat, modelo, tipo (Moto, Auto, Camioneta o
Camión), cuit, cm, dni}
MARCAS = {cm, descrip}
PERS (Personas) = {dni, nom, edad, domi, tel}
ACTA = {nroActa, lugar, fecha, hora}
INVO (Involucrados) = {nroActa, pat, dni, conductor (si/no), daño
(sin daño, leve, grave o fatal)}
23. a) Resuelva las consultas planteadas usando
el lenguaje SQL
1. Obtener el nombre de las compañías de Seguros que tienen
asegurados todos los tipos de vehículos
24. 2. Obtener todos los datos de los vehículos que no
han tenido accidentes fatales.
25. 3. Obtener la patente de los autos involucrados en
choques, en los que viajaba solamente el conductor
(es decir, no tenía acompañantes).
26. 4. Obtener todos los datos de las personas que han
chocado manejando su propio vehículo.
27. 5. Obtener las personas (dni y nombre) que poseen más
de un vehículo asegurado en la misma compañía de
Seguros
28. 6. Obtener las personas (dni y nombre) que estuvieron
involucradas en accidentes con daño “leve” y también
estuvieron involucradas en accidentes sin daño
29. b) Sobre el esquema de base de dato planteado en el Caso 4 -
Accidentes de Tránsito, enuncie las consultas en SQL para
actualizarla:
1. Inserte nuevas Personas con los siguientes datos: <
14895399, Ruiz Mathías, 34, Hipólito Irigoyen 528,
4222935 > < 24835599, González Emiliano, 56, Av.
Central 128 -O-, 4229115 >
30. 2. Actualice el teléfono y el domicilio de la persona
González Emiliano por el número 4312548 y el
domicilio Juan Jufre 345 -N-.
31. c) Sobre el esquema de base de dato planteado en el
Caso 4 - Accidentes de Tránsito, realice las siguientes
vistas:
1. Una Vista llamada AccidentesLeves que contenga los
siguientes atributos: dni y nombre. La vista deberá
obtener las personas que estuvieron involucradas en
accidentes con daño “leve”.