Your SlideShare is downloading. ×
0
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Jonathan
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Jonathan

734

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
734
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Taller SQL<br />Jonathan Restrepo Duran<br />
  • 2. 1) Encontrar la dirección de los estudios MGM. <br />SELECT Estudio.direccion FROM Estudio WHERE Estudio.nombre LIKE ‘MGM’<br />EJERCICIO 1Película (#título, #año, duración, nombre _estudio) Estrella (#nombre, dirección, sexo, fecha _nacimiento) Estudio (#nombre, dirección) Protagoniza (#título_ película, #año_ película, #nombre _estrella) <br />
  • 3. 2)Encontrar todas las estrellas que participaron en películas realizadas en 1980 o en alguna película que contenga la palabra “Amor” en el título.<br />SELECT Estrella.nombre FROM Estrella, Película WHERE Pelicula.año = 1980 OR Pelicula.titulo LIKE ‘amor’<br />EJERCICIO 1Película (#título, #año, duración, nombre _estudio) Estrella (#nombre, dirección, sexo, fecha _nacimiento) Estudio (#nombre, dirección) Protagoniza (#título_ película, #año_ película, #nombre _estrella) <br />
  • 4. 3)¿Quién fue la estrella masculina de “El nombre de la rosa”? <br />SELECT Estrella.nombre FROM Estrella, Película WHERE Estrella.sexo LIKE ‘masculino’ AND Pelicula.titulo LIKE ‘El nombre de la rosa’<br />EJERCICIO 1Película (#título, #año, duración, nombre _estudio) Estrella (#nombre, dirección, sexo, fecha _nacimiento) Estudio (#nombre, dirección) Protagoniza (#título_ película, #año_ película, #nombre _estrella) <br />
  • 5. 4) ¿Qué películas tienen mayor duración que “Lo que el viento se llevó”?<br />SELECT <br />EJERCICIO 1Película (#título, #año, duración, nombre _estudio) Estrella (#nombre, dirección, sexo, fecha _nacimiento) Estudio (#nombre, dirección) Protagoniza (#título_ película, #año_ película, #nombre _estrella) <br />
  • 6. 5) Encontrar el título y la duración de todas las películas producidas por los estudios Disney en el año 1990, ordenando la salida por su duración.<br />SELECT Pelicula.titulo, Pelicula.duracion FROM Película WHERE Pelicula.nombre_estudio LIKE ‘Disney’ AND Pelicula.año = 1990 ORDEN BY Pelicula.duracion<br />EJERCICIO 1Película (#título, #año, duración, nombre _estudio) Estrella (#nombre, dirección, sexo, fecha _nacimiento) Estudio (#nombre, dirección) Protagoniza (#título_ película, #año_ película, #nombre _estrella) <br />
  • 7. 6) Encontrar todas las estrellas que son hombres que viven en Malibu (tienen Malibu como parte de su dirección).<br />SELECT Estrella.nombre FROM Estrella WHERE Estrella.direccion LIKE ‘malibu’<br />EJERCICIO 1Película (#título, #año, duración, nombre _estudio) Estrella (#nombre, dirección, sexo, fecha _nacimiento) Estudio (#nombre, dirección) Protagoniza (#título_ película, #año_ película, #nombre _estrella) <br />
  • 8. 7) ¿qué estrellas distintas aparecen en las películas producidas por la MGM en 1995? (Si una aparece varias veces mostrarla solo una vez). <br />SELECT Estrella.nombre FROM Película, Estrella WHERE Pelicula.nombre_estudio LIKE ‘MGM’ AND Pelicula.año LIKE ‘1995’ GROUP BY Estrella.nombtre<br />EJERCICIO 1Película (#título, #año, duración, nombre _estudio) Estrella (#nombre, dirección, sexo, fecha _nacimiento) Estudio (#nombre, dirección) Protagoniza (#título_ película, #año_ película, #nombre _estrella) <br />
  • 9. 8)Encontrar la suma de la duración de todas las películas de cada estudio. <br />SELECT suma(duracion) AS suma_duracion FROM película<br />EJERCICIO 1Película (#título, #año, duración, nombre _estudio) Estrella (#nombre, dirección, sexo, fecha _nacimiento) Estudio (#nombre, dirección) Protagoniza (#título_ película, #año_ película, #nombre _estrella) <br />
  • 10. 1) Encontrar el modelo, velocidad y tamaño de disco duro (hd) de todos los PC’s cuyo precio sea inferior a $1’600.000.<br />SELECTPC.modelo, PC.velocidad, PC.hd FROM PC WHEREPC.precio < 1600000<br />EJERCICIO 2 Producto (#fabricante, #modelo, tipo) PC (#modelo, velocidad, ram, hd, cd, precio) Impresora (#modelo, color, tipo, precio) <br />
  • 11. 2) Repetir la consulta de (a), pero cambiando el nombre a las columnas velocidad como Megaherzios y hd como Gigabytes. <br />UPDATE PC SET PC=‘velocidad’ WHERE PC=‘megaherzios’ AND SET PC =‘hd’ WHERE PC=‘gigabyte’<br />EJERCICIO 2 Producto (#fabricante, #modelo, tipo) PC (#modelo, velocidad, ram, hd, cd, precio) Impresora (#modelo, color, tipo, precio) <br />
  • 12. 3) Encontrar todas las filas de las tablas de Impresoras que son en color. El valor de la columna color es booleano con los valores ’V’ y ’F’.<br />SELECT * FROM Impresora WHERE<br />Impresora.color = true<br />EJERCICIO 2 Producto (#fabricante, #modelo, tipo) PC (#modelo, velocidad, ram, hd, cd, precio) Impresora (#modelo, color, tipo, precio) <br />
  • 13. 4) Encontrar la velocidad media de los PC’s. <br />SELECT avg(velocidad) FROM PC<br />EJERCICIO 2 Producto (#fabricante, #modelo, tipo) PC (#modelo, velocidad, ram, hd, cd, precio) Impresora (#modelo, color, tipo, precio) <br />
  • 14. 5) Decir los fabricantes y la velocidad de los PC’s con disco duro de tamaño mayor o igual a 1 Gigabyte. <br />SELECT Producto.fabricante, PC.velocidad FROM Producto, PC WHERE PC.hd >= 1<br />EJERCICIO 2 Producto (#fabricante, #modelo, tipo) PC (#modelo, velocidad, ram, hd, cd, precio) Impresora (#modelo, color, tipo, precio) <br />
  • 15. 6) Encontrar los fabricantes de los PC’s con velocidad superior a 1600 MHz.<br />SELECT Producto.fabricante FROM Producto,PC WHERE Producto.velocidad > 1600 <br />EJERCICIO 2 Producto (#fabricante, #modelo, tipo) PC (#modelo, velocidad, ram, hd, cd, precio) Impresora (#modelo, color, tipo, precio) <br />
  • 16. 1) Encontrar el nombre y la ciudad de todos los empleados que trabajan en La Corte Inglesa.<br />SELECT Vive.nombre, Vive.ciudad FROM Vive, Trabaja WHERETrabaja.compañiaLIKE ‘La Corte inglesa’ <br />EJERCICIO 3 Vive (#nombre, calle, ciudad) Trabaja (#nombre, #compañía, salario) Situada (#compañía, ciudad) Dirige (#nombre, #nombre_director) <br />
  • 17. 2) Encontrar todos los empleados que viven en la misma ciudad que la compañía en la que trabajan.<br />SELECT Vive.nombre FROM Vive, Situada WHERE Vive.ciudad LIKE situada.ciudad<br />EJERCICIO 3 Vive (#nombre, calle, ciudad) Trabaja (#nombre, #compañía, salario) Situada (#compañía, ciudad) Dirige (#nombre, #nombre_director) <br />
  • 18. 3) Encontrar el salario y la compañía de todos los directores. <br />SELECT * FROM Trabaja.salario, Trabaja.compañia, Dirige.nombre_director<br />EJERCICIO 3 Vive (#nombre, calle, ciudad) Trabaja (#nombre, #compañía, salario) Situada (#compañía, ciudad) Dirige (#nombre, #nombre_director) <br />
  • 19. 4) Encontrar a todos los empleados que viven en la misma ciudad y en la misma calle que su director.<br />NO SE<br />EJERCICIO 3 Vive (#nombre, calle, ciudad) Trabaja (#nombre, #compañía, salario) Situada (#compañía, ciudad) Dirige (#nombre, #nombre_director) <br />
  • 20. 1) Obtener todas las marcas de cigarrillos extranjeros. <br />SELECT Cigarrilo.marcaFROM Cigarrillo, Fabricante WHEREFabricante.pais<> ‘Colombia’<br />EJERCICIO 4Cigarrillo (#marca, #filtro, nombre_fabricante, precio) Estanco (#CIF, nombre, dirección) Fabricante (#nombre, país) Compras (#CIF, #marca, #filtro, año, cantidad, precio) Ventas (#CIF, #marca, #filtro, año, cantidad, precio) <br />
  • 21. 2) Obtener el total de compras de cigarrillos con filtro (filtro = ’S’) realizadas por marca. <br />SELECT Compras.marca, Compras.cantidadFROM compras WHERE Compras.filtro=‘S’<br />EJERCICIO 4Cigarrillo (#marca, #filtro, nombre_fabricante, precio) Estanco (#CIF, nombre, dirección) Fabricante (#nombre, país) Compras (#CIF, #marca, #filtro, año, cantidad, precio) Ventas (#CIF, #marca, #filtro, año, cantidad, precio) <br />
  • 22. 3) Obtener una relación completa de todas las compras y ventas realizadas. <br />SELECT Compras.CIF, Compras.marca, Compras.cantidad, Compras.precio, Ventas.CIF, Ventas.marca, Ventas.cantidad, Ventas.precio FROM Compra, Ventas<br />EJERCICIO 4Cigarrillo (#marca, #filtro, nombre_fabricante, precio) Estanco (#CIF, nombre, dirección) Fabricante (#nombre, país) Compras (#CIF, #marca, #filtro, año, cantidad, precio) Ventas (#CIF, #marca, #filtro, año, cantidad, precio) <br />
  • 23. 4) Obtener la relación de estancos que no han vendido cigarrillos ’Ducados’ con filtro.<br />SELECT * FROM Estanco, Cigarrillo WHERE Cigarillo.marca <> ‘Ducados’ AND Cigarrilo.filtro = ‘S’<br />EJERCICIO 4Cigarrillo (#marca, #filtro, nombre_fabricante, precio) Estanco (#CIF, nombre, dirección) Fabricante (#nombre, país) Compras (#CIF, #marca, #filtro, año, cantidad, precio) Ventas (#CIF, #marca, #filtro, año, cantidad, precio) <br />

×