Taller SQL<br />Jonathan Restrepo Duran<br />
1) Encontrar la dirección de los estudios MGM. <br />SELECT  Estudio.direccion  FROM   Estudio  WHERE Estudio.nombre   LIK...
2)Encontrar todas las estrellas que participaron en películas realizadas en 1980 o en alguna película que contenga la pala...
3)¿Quién fue la estrella masculina de “El nombre de la rosa”? <br />SELECT  Estrella.nombre  FROM  Estrella, Película WHER...
4) ¿Qué películas tienen mayor duración que “Lo que el viento se llevó”?<br />SELECT  <br />EJERCICIO 1Película   (#título...
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 l...
6) Encontrar  todas  las  estrellas  que  son  hombres  que  viven  en  Malibu (tienen  Malibu como parte de su dirección)...
7) ¿qué estrellas distintas aparecen en las películas producidas por la MGM en 1995? (Si una aparece varias veces mostrarl...
8)Encontrar la suma de la duración de todas las películas de cada estudio. <br />SELECT  suma(duracion)  AS  suma_duracion...
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.<b...
2) Repetir  la  consulta  de  (a),  pero  cambiando  el  nombre  a  las  columnas  velocidad como Megaherzios y hd como Gi...
3) Encontrar todas las filas de las tablas de Impresoras que son en color. El valor de la columna color es booleano con lo...
4) Encontrar la velocidad media de los PC’s. <br />SELECT  avg(velocidad)  FROM   PC<br />EJERCICIO 2 Producto    (#fabric...
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  Pr...
6) Encontrar los fabricantes de los PC’s con velocidad superior a 1600 MHz.<br />SELECT   Producto.fabricante  FROM Produc...
1) Encontrar el nombre y la ciudad de todos los empleados que trabajan en La Corte Inglesa.<br />SELECT  Vive.nombre,  Viv...
2) Encontrar todos los empleados que viven en la misma ciudad que la compañía en la que trabajan.<br />SELECT  Vive.nombre...
3) Encontrar el salario y la compañía de todos los directores. <br />SELECT  *  FROM Trabaja.salario, Trabaja.compañia,  D...
4) Encontrar a todos los empleados que viven en la misma ciudad y en la misma calle que su director.<br />NO SE<br />EJERC...
1) Obtener todas las marcas de cigarrillos extranjeros. <br />SELECT   Cigarrilo.marcaFROM  Cigarrillo,  Fabricante  WHERE...
2) Obtener el total de compras de cigarrillos con filtro (filtro  =  ’S’)  realizadas  por marca. <br />SELECT  Compras.ma...
3) Obtener una relación completa de todas las compras y ventas realizadas. <br />SELECT  Compras.CIF, Compras.marca, Compr...
4) Obtener la relación de estancos que no han vendido cigarrillos ’Ducados’ con filtro.<br />SELECT  *  FROM  Estanco, Cig...
Upcoming SlideShare
Loading in …5
×

Jonathan

925 views
804 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
925
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Jonathan

  1. 1. Taller SQL<br />Jonathan Restrepo Duran<br />
  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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 />

×