SlideShare una empresa de Scribd logo
Boletín 3. SQL I. 2º ASI. SGBD. 2010-2011
1. Ejecutar en la base de datos el script SQL sc_bol3.sql suministrado junto con el ejercicio.
Utilizad para ello las herramientas que aconseje el profesor.
Este script crea, para el usuario con el cual lo ejecutemos, el esquema relacional de un pequeño
problema de bases de datos. También inserta algunas filas de ejemplo para que podamos
practicar con sentencias de consulta de datos de SQL. Las tablas creadas son las siguientes:
TIPOS_BARCO (codtipo, descripcion, numarmas, desplazamiento);
BARCOS (codbarco, nombre, pais, codtipo, fechabotadura, codjefeesc);
BATALLAS (codbatalla, nombre, fecha);
RESULTADOS (codbarco, codbatalla, pctperdidas);
2. Observad el resultado de la ejecución del script. Estudiad las tablas que se han creado junto con
sus restricciones y los tipos de datos de sus columnas. Dibujad el diagrama entidad relación
asociado al esquema relacional.
3. Obtener el nombre, país y fecha de la botadura de todos los barcos de la base de datos.
4. Obtener toda la información de todos los tipos de barcos.
5. Recuperar todas las filas de la tabla batallas renombrando la columna codbatalla como Código
de la batalla y fecha como Fecha de la batalla.
6. Obtener todos los códigos de tipo de barco que pueden existir en nuestra base de datos.
7. Obtener, para todos los tipos de barco de nuestra base de datos, la descripción y el campo
número de armas, este último incrementado en un 50%.
8. Obtener una lista de todas las batallas de la base de datos donde cada batalla se presente de la
siguiente forma: La batalla de código XXX tuvo lugar en la fecha XX-XX-XXXX
9. Obtener cuáles son los códigos de tipo de barco para los que existe algún barco en nuestra base
de datos .
10. Obtener cuáles son los códigos de tipo de barco junto con el país de procedencia para los que
existe algún barco en nuestra base de datos.
11. Obtener los tipos de barco cuyo número de armas sea superior a 30.
12. Obtener todos los barcos cuya nombre sea mayor o igual que NEPTUNO.
13. Obtener la fecha de las batallas realizadas antes del 1-3-1770.
14. Obtener los nombres y países de origen de aquellos barcos que sean de tipo 1 y de nombre
menor a NEPTUNO
15. Obtener toda la información de los tipos de barcos que desplacen menos de 2000 toneladas o
tengan más de 60 armas.
16. Obtener aquellos barcos que sean de INGLATERRA o de FRANCIA y cuyo tipo sea el 3.
17. Obtener aquellas batallas que tuvieron entre el 1-1-1780 y 31-12-1799.
MLLS. Dpto. Informática. IES Delgado Hermández. Bollullos Par del Condado Página 1 de 3
Boletín 3. SQL I. 2º ASI. SGBD. 2010-2011
18. Obtener todos aquellos barcos que sean del tipo 1,3,5 ó 7.
19. Obtener todos aquellas batallas que tengan la fecha de realización a NULL.
20. Obtener todos aquellas batallas que tengan la fecha de realización a no NULL y cuyo nombre
esté entre CABO y LUGO.
21. Obtener todos los nombres de los barcos que comiencen por B y que contengan el carácter
subrayado en el mismo.
22. Obtener todos los nombres de los barcos para los que el nombre tenga una A como segundo
carácter.
23. Hallar el producto cartesiano de las tablas TIPOS_BARCO y BARCOS. Estudiar el resultado de
esa consulta. ¿Por qué produce ese número tan alto de filas?.
24. Obtener una lista con los códigos de los barcos, su nombre y la descripción del tipo de barco al
que pertenece.
25. Obtener la lista de los barcos ingleses, reflejando su código de barco, nombre, código de tipo y
descripción del tipo de barco
26. Obtener la lista de los barcos dañados en alguna batalla, mostrando para cada barco su código,
nombre, país y porcentaje de daños sufridos.
27. Obtener un listado del nombre de cada barco junto con el de su jefe de escuadra.
28. Obtener un listado de los tipos de barcos existentes junto con todos los barcos que existan para
ese tipo. Deben aparecer las columnas código de tipo, descripción, código de barco, nombre de
barco y país. Si no existen barcos para el tipo de barco mostrar únicamente la información del
tipo.
29. Obtener el nombre, el país y la fecha de botadura de todos los barcos que participaron en la
batalla de TENERIFE.
30. Obtener las batallas en las que participaron barcos de la clase FRAGATA.
31. Obtener los barcos con desplazamiento superior a 3000 toneladas.
32. Obtener el número de barcos de cada tipo que existen en nuestra base de datos.
33. Obtener el número de tipos de barcos que existen en nuestra base de datos.
34. Obtener para cada país la fecha de botadura de barco más baja y la más alta.
35. Obtener la fecha en la que se botó el barco más antiguo de nuestra base de datos.
36. Obtener el número de barcos de cada tipo que existen clasificados por país y descripción de
tipo.
MLLS. Dpto. Informática. IES Delgado Hermández. Bollullos Par del Condado Página 2 de 3
Boletín 3. SQL I. 2º ASI. SGBD. 2010-2011
37. Obtener un listado con el código de batalla, nombre de la batalla y el número de barcos que
participaron en ella.
38. Obtener los barcos que resultaron dañados en al menos dos batallas.
39. Obtener las batallas en las que participaron al menos tres barcos del mismo país.
40. Obtener los nombres de las clases de barcos tales que al menos un barco de la clase se hundió
en una batalla.
41. Para cada clase, encontrar el año en el que fue botado el barco más antiguo de la clase.
42. ¿Qué barcos son del mismo país que el barco NEPTUNO?.
43. Visualizar las batallas que se hayan librado después de la batalla de LUCON pero antes de
1800.
44. Visualizar el código de barco, nombre y país de todos los barcos cuya fecha de botadura sea
máxima.
45. Visualizar aquellos países que poseen menos barcos que INGLATERRA.
46. Obtener la lista de todos los barcos que desplacen más toneladas que la media de
desplazamiento de los barcos su país.
47. Obtener la lista de todos los códigos de barcos de aquellos barcos que son jefe de escuadra.
48. Obtener la lista de todas las batallas en las que haya participado algún barco jefe de escuadra.
49. Obtener los barcos que no hayan participado en ninguna batalla.
50. Obtener los tipos de barco para los que existen barcos en la base de datos.
51. Obtener la unión de todos los barcos ingleses que han participado en alguna batalla y de todos
los barcos franceses que no han participado en ninguna batalla.
MLLS. Dpto. Informática. IES Delgado Hermández. Bollullos Par del Condado Página 3 de 3

Más contenido relacionado

Último

Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
renzocruz180310
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
jgvanessa23
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
luiscohailatenazoa0
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 

Último (20)

Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 

Destacado

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
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
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
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...
 

Sgbd ud3 boletin_3_sql_i

  • 1. Boletín 3. SQL I. 2º ASI. SGBD. 2010-2011 1. Ejecutar en la base de datos el script SQL sc_bol3.sql suministrado junto con el ejercicio. Utilizad para ello las herramientas que aconseje el profesor. Este script crea, para el usuario con el cual lo ejecutemos, el esquema relacional de un pequeño problema de bases de datos. También inserta algunas filas de ejemplo para que podamos practicar con sentencias de consulta de datos de SQL. Las tablas creadas son las siguientes: TIPOS_BARCO (codtipo, descripcion, numarmas, desplazamiento); BARCOS (codbarco, nombre, pais, codtipo, fechabotadura, codjefeesc); BATALLAS (codbatalla, nombre, fecha); RESULTADOS (codbarco, codbatalla, pctperdidas); 2. Observad el resultado de la ejecución del script. Estudiad las tablas que se han creado junto con sus restricciones y los tipos de datos de sus columnas. Dibujad el diagrama entidad relación asociado al esquema relacional. 3. Obtener el nombre, país y fecha de la botadura de todos los barcos de la base de datos. 4. Obtener toda la información de todos los tipos de barcos. 5. Recuperar todas las filas de la tabla batallas renombrando la columna codbatalla como Código de la batalla y fecha como Fecha de la batalla. 6. Obtener todos los códigos de tipo de barco que pueden existir en nuestra base de datos. 7. Obtener, para todos los tipos de barco de nuestra base de datos, la descripción y el campo número de armas, este último incrementado en un 50%. 8. Obtener una lista de todas las batallas de la base de datos donde cada batalla se presente de la siguiente forma: La batalla de código XXX tuvo lugar en la fecha XX-XX-XXXX 9. Obtener cuáles son los códigos de tipo de barco para los que existe algún barco en nuestra base de datos . 10. Obtener cuáles son los códigos de tipo de barco junto con el país de procedencia para los que existe algún barco en nuestra base de datos. 11. Obtener los tipos de barco cuyo número de armas sea superior a 30. 12. Obtener todos los barcos cuya nombre sea mayor o igual que NEPTUNO. 13. Obtener la fecha de las batallas realizadas antes del 1-3-1770. 14. Obtener los nombres y países de origen de aquellos barcos que sean de tipo 1 y de nombre menor a NEPTUNO 15. Obtener toda la información de los tipos de barcos que desplacen menos de 2000 toneladas o tengan más de 60 armas. 16. Obtener aquellos barcos que sean de INGLATERRA o de FRANCIA y cuyo tipo sea el 3. 17. Obtener aquellas batallas que tuvieron entre el 1-1-1780 y 31-12-1799. MLLS. Dpto. Informática. IES Delgado Hermández. Bollullos Par del Condado Página 1 de 3
  • 2. Boletín 3. SQL I. 2º ASI. SGBD. 2010-2011 18. Obtener todos aquellos barcos que sean del tipo 1,3,5 ó 7. 19. Obtener todos aquellas batallas que tengan la fecha de realización a NULL. 20. Obtener todos aquellas batallas que tengan la fecha de realización a no NULL y cuyo nombre esté entre CABO y LUGO. 21. Obtener todos los nombres de los barcos que comiencen por B y que contengan el carácter subrayado en el mismo. 22. Obtener todos los nombres de los barcos para los que el nombre tenga una A como segundo carácter. 23. Hallar el producto cartesiano de las tablas TIPOS_BARCO y BARCOS. Estudiar el resultado de esa consulta. ¿Por qué produce ese número tan alto de filas?. 24. Obtener una lista con los códigos de los barcos, su nombre y la descripción del tipo de barco al que pertenece. 25. Obtener la lista de los barcos ingleses, reflejando su código de barco, nombre, código de tipo y descripción del tipo de barco 26. Obtener la lista de los barcos dañados en alguna batalla, mostrando para cada barco su código, nombre, país y porcentaje de daños sufridos. 27. Obtener un listado del nombre de cada barco junto con el de su jefe de escuadra. 28. Obtener un listado de los tipos de barcos existentes junto con todos los barcos que existan para ese tipo. Deben aparecer las columnas código de tipo, descripción, código de barco, nombre de barco y país. Si no existen barcos para el tipo de barco mostrar únicamente la información del tipo. 29. Obtener el nombre, el país y la fecha de botadura de todos los barcos que participaron en la batalla de TENERIFE. 30. Obtener las batallas en las que participaron barcos de la clase FRAGATA. 31. Obtener los barcos con desplazamiento superior a 3000 toneladas. 32. Obtener el número de barcos de cada tipo que existen en nuestra base de datos. 33. Obtener el número de tipos de barcos que existen en nuestra base de datos. 34. Obtener para cada país la fecha de botadura de barco más baja y la más alta. 35. Obtener la fecha en la que se botó el barco más antiguo de nuestra base de datos. 36. Obtener el número de barcos de cada tipo que existen clasificados por país y descripción de tipo. MLLS. Dpto. Informática. IES Delgado Hermández. Bollullos Par del Condado Página 2 de 3
  • 3. Boletín 3. SQL I. 2º ASI. SGBD. 2010-2011 37. Obtener un listado con el código de batalla, nombre de la batalla y el número de barcos que participaron en ella. 38. Obtener los barcos que resultaron dañados en al menos dos batallas. 39. Obtener las batallas en las que participaron al menos tres barcos del mismo país. 40. Obtener los nombres de las clases de barcos tales que al menos un barco de la clase se hundió en una batalla. 41. Para cada clase, encontrar el año en el que fue botado el barco más antiguo de la clase. 42. ¿Qué barcos son del mismo país que el barco NEPTUNO?. 43. Visualizar las batallas que se hayan librado después de la batalla de LUCON pero antes de 1800. 44. Visualizar el código de barco, nombre y país de todos los barcos cuya fecha de botadura sea máxima. 45. Visualizar aquellos países que poseen menos barcos que INGLATERRA. 46. Obtener la lista de todos los barcos que desplacen más toneladas que la media de desplazamiento de los barcos su país. 47. Obtener la lista de todos los códigos de barcos de aquellos barcos que son jefe de escuadra. 48. Obtener la lista de todas las batallas en las que haya participado algún barco jefe de escuadra. 49. Obtener los barcos que no hayan participado en ninguna batalla. 50. Obtener los tipos de barco para los que existen barcos en la base de datos. 51. Obtener la unión de todos los barcos ingleses que han participado en alguna batalla y de todos los barcos franceses que no han participado en ninguna batalla. MLLS. Dpto. Informática. IES Delgado Hermández. Bollullos Par del Condado Página 3 de 3