SlideShare una empresa de Scribd logo
UNIVERSIDAD NACIONAL DEL CALLAO
PRÁCTICA SQL
CURSO: BASE DE DATOS
DOCENTE: ING.EDDIE MALCA VICENTE
ALUMNO: DELIA RUIZ SANTA CRUZ
2
Ejercicio 2
CASO 1: Deportes
PERS (Personas) = {Dni, Nom, Sexo, Edad, Dir, Tel, Zona}
DEPO (Deportes) = {Codd, Nomd, Clase}
CLUB (Clubes) = {Codc, Nomc, Dir, Tel, Cat, Zona}
PRAC (Practican) = {Dni, Codd, Codc}
3
a) Resuelva las consultas planteadas en SQL
1. Obtener el nombre de las personas qe practican (simultáneamente)
los deportes D01, D22 y
D10 (códigos).
SELECT pers.nom
FROM pers
,prac
WHERE pres.dni = prac.dni
AND prac.codd IN ('D01', 'D22', 'D10')
4
2. Obtener el nombre de las personas que no practican deportes en
Ausonia.
SELECT pers.nom
FROM pers
,prac
,club
WHERE pres.dni = prac.dni
AND club.codc=prac.codc
and club.nomc!='Ausonia'
5
3. Obtener el DNI de las personas que practican deportes en Ausonia o
bien practican en la UVT.
SELECT pers.dni
FROM pers
,prac
,club
WHERE pres.dni = prac.dni
AND club.codc=prac.codc
and (club.nomc='Ausonia' or club.nomc='UVT')
6
4. Obtener el código de los deportes que son practicados solamente
por hombres.
Modelo 1:
SELECT depo.codd
FROM pers
,prac
,depo
WHERE pers.dni = prac.dni
AND
depo.codd=prac.codd
and pers.sexo='M'
group by depo.codd
Modelo 2:
SELECT DISTINCT depo.codd
FROM pers
,prac
,depo
WHERE pers.dni = prac.dni
AND depo.codd =
prac.codd
AND pers.sexo = 'M'
Modelo 3:
SELECT depo.codd
FROM depo
WHERE 1 = 1
AND EXISTS (SELECT 1
FROM pers
,prac
WHERE pers.dni =
prac.dni
AND prac.codd =
depo.codd
AND ers.sexo = 'M')
7
5. Obtener nombre y dirección de las personas que viven en la misma zona que Juan
Pérez, DNI 20.498.425.
SELECT pers.nombre
,pers.dir
FROM pers
WHERE pres.zona = (SELECT pres.zona
FROM pers
WHERE pres.dni = '20.498.425')
8
6. Obtener el nombre de las personas mayores que Ana García (DNI: 18.498.425).
7. Obtener el nombre de las personas que practican en clubes que están ubicados
en la misma zona en la que ellos viven.
SELECT pers.nombre
FROM pers
WHERE pers.edad > (SELECT pres.edad
FROM pers
WHERE pres.dni = '18.498.425') --Ana
9
7. Obtener el nombre de las personas que practican en clubes que están
ubicados en la misma zona en la que ellos viven.
SELECT pers.nombre
FROM pers
,prac
,club
WHERE pers.dni = prac.dni
AND club.codc = prac.codc
AND EXISTS (SELECT 1
FROM pers
,prac
WHERE pers.dni = prac.dni
AND pers.zona = club.zona)
10
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.
SELECT pers.nom,depo.nomd
FROM pers
,prac
,depo
WHERE pres.dni = prac.dni(+)
and depo.codd=prac.codd
11
9. Obtener el nombre de los deportes practicados en todos los clubes.
SELECT distinct depo.nomd
FROM club
,prac
,depo
WHERE club.codc = prac.codc
AND depo.codd = prac.codd
12
10. Obtener los clubes (todos sus datos) en los que se practican todos los
deportes de balón (clase).
SELECT club.*
FROM club
,prac
,depo
WHERE club.codc = prac.codc
AND depo.codd = prac.codd
and depo.clase='Balon'
13
11. Obtener las personas (todos sus datos personales) que practican
todos los deportes.
SELECT pers.*
FROM pers,prac
WHERE pres.dni = prac.dni
14
12. Obtener el nombre de las personas que practican todos los deportes
que se practican en el Banco Hispano.
SELECT pers.nom,depo.nomd
FROM pers,prac,club
WHERE pers.dni = prac.dni
AND club.codc = prac.codc
AND club.nomc = 'Banco Hispano'
15
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 >INSERT INTO PERS (Dni, Nom, Sexo, Edad, Dir, Tel, Zona)
values (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'),
COMMIT;
16
2. Inserte el nuevo deporte con los siguientes datos: < d99 , Tenis ,
terrestre >
INSERT INTO DEPO (Codd, Nomd, Clase)
values (‘d99’, ‘Tenis', ‘terrestre‘)
COMMIT;
17
3. Inserte el nuevo club con los siguientes datos: < c99, Universidad, 25 de Mayo,
4311425, cat,Capital >
INSERT INTO CLUB (Codc, Nomc, Dir, Tel, Cat, Zona)
values (‘c99’, ‘Universidad', ’25 de Mayo‘, 4311425, ‘cat’. ‘Capital’)
COMMIT;
18
4. Inserte la nueva tupla para practica con los siguientes datos: <
14895399, d99, c99 >
INSERT INTO PRAC (Dni, Codd, Codc)
values (148953399, ‘d99', ’c99’)
COMMIT;
19
5. Actualice el teléfono del Club UVT por el número 4312548.
UPDATE club set
tel='654268‘
where nomc='UVT‘
COMMIT;
20
6. Elimine el Deporte “Tenis”, controle si le permite realizar el
borrado de la tupla.
DELETE FROM depo
WHERE nomd = 'Tenis‘
COMMIT;
21
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.
CREATE view Atletas_v as
SELECT Dni,
Nombre,
Sexo,
Edad
FROM PERS
22
2. Una Vista llamada Futbolistas que tenga los siguientes atributos dni, nomb
edad y tel.
CREATE view Futbolistas_v as
SELECT Dni,
Nombre,
Edad,
Tel
FROM PERS
GRACIAS
23

Más contenido relacionado

Último

Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
PaulDelgadoSoto
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
Maria Celeste Trujillo Cruz
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
eliersin13
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
Eduardo455921
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
dayronfabricioruizmo
 

Último (7)

Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
 

Destacado

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
Alireza Esmikhani
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
 

Destacado (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Trabajo final sql delia

  • 1. UNIVERSIDAD NACIONAL DEL CALLAO PRÁCTICA SQL CURSO: BASE DE DATOS DOCENTE: ING.EDDIE MALCA VICENTE ALUMNO: DELIA RUIZ SANTA CRUZ
  • 2. 2 Ejercicio 2 CASO 1: Deportes PERS (Personas) = {Dni, Nom, Sexo, Edad, Dir, Tel, Zona} DEPO (Deportes) = {Codd, Nomd, Clase} CLUB (Clubes) = {Codc, Nomc, Dir, Tel, Cat, Zona} PRAC (Practican) = {Dni, Codd, Codc}
  • 3. 3 a) Resuelva las consultas planteadas en SQL 1. Obtener el nombre de las personas qe practican (simultáneamente) los deportes D01, D22 y D10 (códigos). SELECT pers.nom FROM pers ,prac WHERE pres.dni = prac.dni AND prac.codd IN ('D01', 'D22', 'D10')
  • 4. 4 2. Obtener el nombre de las personas que no practican deportes en Ausonia. SELECT pers.nom FROM pers ,prac ,club WHERE pres.dni = prac.dni AND club.codc=prac.codc and club.nomc!='Ausonia'
  • 5. 5 3. Obtener el DNI de las personas que practican deportes en Ausonia o bien practican en la UVT. SELECT pers.dni FROM pers ,prac ,club WHERE pres.dni = prac.dni AND club.codc=prac.codc and (club.nomc='Ausonia' or club.nomc='UVT')
  • 6. 6 4. Obtener el código de los deportes que son practicados solamente por hombres. Modelo 1: SELECT depo.codd FROM pers ,prac ,depo WHERE pers.dni = prac.dni AND depo.codd=prac.codd and pers.sexo='M' group by depo.codd Modelo 2: SELECT DISTINCT depo.codd FROM pers ,prac ,depo WHERE pers.dni = prac.dni AND depo.codd = prac.codd AND pers.sexo = 'M' Modelo 3: SELECT depo.codd FROM depo WHERE 1 = 1 AND EXISTS (SELECT 1 FROM pers ,prac WHERE pers.dni = prac.dni AND prac.codd = depo.codd AND ers.sexo = 'M')
  • 7. 7 5. Obtener nombre y dirección de las personas que viven en la misma zona que Juan Pérez, DNI 20.498.425. SELECT pers.nombre ,pers.dir FROM pers WHERE pres.zona = (SELECT pres.zona FROM pers WHERE pres.dni = '20.498.425')
  • 8. 8 6. Obtener el nombre de las personas mayores que Ana García (DNI: 18.498.425). 7. Obtener el nombre de las personas que practican en clubes que están ubicados en la misma zona en la que ellos viven. SELECT pers.nombre FROM pers WHERE pers.edad > (SELECT pres.edad FROM pers WHERE pres.dni = '18.498.425') --Ana
  • 9. 9 7. Obtener el nombre de las personas que practican en clubes que están ubicados en la misma zona en la que ellos viven. SELECT pers.nombre FROM pers ,prac ,club WHERE pers.dni = prac.dni AND club.codc = prac.codc AND EXISTS (SELECT 1 FROM pers ,prac WHERE pers.dni = prac.dni AND pers.zona = club.zona)
  • 10. 10 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. SELECT pers.nom,depo.nomd FROM pers ,prac ,depo WHERE pres.dni = prac.dni(+) and depo.codd=prac.codd
  • 11. 11 9. Obtener el nombre de los deportes practicados en todos los clubes. SELECT distinct depo.nomd FROM club ,prac ,depo WHERE club.codc = prac.codc AND depo.codd = prac.codd
  • 12. 12 10. Obtener los clubes (todos sus datos) en los que se practican todos los deportes de balón (clase). SELECT club.* FROM club ,prac ,depo WHERE club.codc = prac.codc AND depo.codd = prac.codd and depo.clase='Balon'
  • 13. 13 11. Obtener las personas (todos sus datos personales) que practican todos los deportes. SELECT pers.* FROM pers,prac WHERE pres.dni = prac.dni
  • 14. 14 12. Obtener el nombre de las personas que practican todos los deportes que se practican en el Banco Hispano. SELECT pers.nom,depo.nomd FROM pers,prac,club WHERE pers.dni = prac.dni AND club.codc = prac.codc AND club.nomc = 'Banco Hispano'
  • 15. 15 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 >INSERT INTO PERS (Dni, Nom, Sexo, Edad, Dir, Tel, Zona) values (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'), COMMIT;
  • 16. 16 2. Inserte el nuevo deporte con los siguientes datos: < d99 , Tenis , terrestre > INSERT INTO DEPO (Codd, Nomd, Clase) values (‘d99’, ‘Tenis', ‘terrestre‘) COMMIT;
  • 17. 17 3. Inserte el nuevo club con los siguientes datos: < c99, Universidad, 25 de Mayo, 4311425, cat,Capital > INSERT INTO CLUB (Codc, Nomc, Dir, Tel, Cat, Zona) values (‘c99’, ‘Universidad', ’25 de Mayo‘, 4311425, ‘cat’. ‘Capital’) COMMIT;
  • 18. 18 4. Inserte la nueva tupla para practica con los siguientes datos: < 14895399, d99, c99 > INSERT INTO PRAC (Dni, Codd, Codc) values (148953399, ‘d99', ’c99’) COMMIT;
  • 19. 19 5. Actualice el teléfono del Club UVT por el número 4312548. UPDATE club set tel='654268‘ where nomc='UVT‘ COMMIT;
  • 20. 20 6. Elimine el Deporte “Tenis”, controle si le permite realizar el borrado de la tupla. DELETE FROM depo WHERE nomd = 'Tenis‘ COMMIT;
  • 21. 21 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. CREATE view Atletas_v as SELECT Dni, Nombre, Sexo, Edad FROM PERS
  • 22. 22 2. Una Vista llamada Futbolistas que tenga los siguientes atributos dni, nomb edad y tel. CREATE view Futbolistas_v as SELECT Dni, Nombre, Edad, Tel FROM PERS