T4 - Practica5 (1 Parte)
Short Description
prácticas del DML Oracle...
Description
Tema 4 - Práctica 5: CONSULTAS 1) CONSULTAS SOBRE SOBRE UNA TABLA: Haremos esta práctica entera con la base de datos de ejemplo. Esta base de datos ha sido generada usando el SGBD (Sistema Gestor de Bases de Datos) MySQL, El modelo relacional de la base de datos world lo podemos ver en la siguiente figura. (está en MySQL, no obstante en el fichero de datos se ha pasado a Oracle)
La clave que predomina en todas las relaciones es CountryCode, que es un VarChar de tamaño 3. Si nos fijamos cada ciudad (City), tiene un código de País y cada lenguaje (CountryLenguage) tiene también un código de País.
Consultas sobre la tabla City 1. Ver todas las tuplas de la tabla: Select * from City; 2. Ver todos los nombres y distritos de las ciudades. Select name,district from City; 3. Ver todas las ciudades que que tienen el código ESP: Select name from City Where CountryCode=’ESP’; 4. Ver todas las ciudades y sus códigos de pais, ordenados por código de país: Select CountryCode, Name from City order by CountryCode; 5. Ver cuantas ciudades tiene cada país: Select CountryCode, count(name) Group By CountryCode; 6. Sacar la población menor: Select min (population) from City; 7. ¿Cómo será la mayor? 8. Sacar el nombre de la ciudad con más habitantes Select name from City where populuation = (Select max(population) from City); 1
9. Averigua la suma de todas los habitantes: Select sum(population) from City; 10. Saca la suma de habitantes agrupadas por países Select CountryCode, sum(population) from City Group By CountryCode; 11. Saca los distintos códigos de país: Select distinct (CountryCode) from City; 12. Distintos códigos de país: Select distinct (CountryCode) from City; 13. Cuenta los distintos códigos de país: Select count (distinct(CountryCode)) from City; 14. Saca las ciudades del país usa, que su población sea mayor de 10000: Select name, population from City where countrycode=’USA’ and population>10000; 15. Ahora tú: a) Cuenta todos los códigos de países. b) Suma todas las poblaciones distintas. c) Saca el nombre de la ciudad con menos habitantes d) Saca la media de habitantes e) Saca la ciudad que tenga exactamente la media de habitantes f) Saca todas las provincias (Distritos) de España g) Saca sólo las provincias distintas de España. h) Saca el número de ciudades por provincia i) Saca todas las ciudades de Extremadura. j) Saca la cuenta de las ciudades agrupadas por provincias y por países. k) Saca la suma de la población de todos los distritos de España l) Cuál es el distrito español con más habitantes.
Consultas sobre la tabla Country a) b) c) d) e) f) g)
¿Cuál es la esperanza de vida máxima? Saca la lista de las capitales de todos los países Saca la lista de las capitales europeas Saca las lista de las capitales africanas y norteamericanas Halla la población media Saca los países con mayor y menor esperanza de vida Saca una lista de continentes ordenadas por la esperanza de vida media de forma descendente. h) Cuál es la mayor esperanza de vida (Dos formas de hacerlo, con una variable y de una forma nueva, usar una select como tabla) i) Sacar el país con mayor extensión de terreno j) Cuantas regiones distintas tenemos k) Saca el nombre local de todos los países l) Saca el nombre local de todos los países Europeos y asiáticos m) Saca las distintas formas de gobierno. n) ¿Qué forma de gobierno tienen, España, Francia, China? Saca los países ordenados por forma de gobierno. o) Saca todos los países islámicos. p) Saca el país que antes se independizó. q) Cuál es el país con menor extensión. r) Cuál es el país con mayor población.
2
2) CONSULTAS SOBRE VARIAS TABLA: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Enumera todos los idiomas que se hablan en USA Obtén la superficie de cada país y el número de ciudades. Averigua la longevidad media en todos los países que hablan español. Cuantas ciudades tenemos en Spain. ¿Cómo puedes averiguar el número de habitantes de cualquier país que no reside en una ciudad? ¿Qué países tienen por idioma oficial el inglés? De todas las ciudades que tenemos en un país que sus habitantes llaman España, cuales tienen más de 10.000 habitantes? Saca cada país con su nombre completo y el número de distritos. Saca cada ciudad con el país al que corresponde, ordenado por ciudad. Obtén una lista con los siguientes campos: Ciudad, poblacion, país, superficie, idioma oficial. Obtén una lista con los siguientes campos: Ciudad, poblacion, país, superficie, idioma oficial. Agrupada por países. Obtén el nombre de la capital de todos los países. Di el nombre de la capital del país más grande. Di el nombre de la capital del país con más esperanza de vida. Di el nombre de la capital del país con más población. Lista todos los países con sus capitales y la lengua oficial Lista todos los países con más de 1 millón de habitantes con sus capitales y la lengua oficial Lista todos los países con más de 1 millón de habitantes con sus capitales y sus lenguas no oficiales. Cuantos idiomas tiene cada país. ¿Tenemos algún país con dos lenguas oficiales? (hacer con having) Saca el jefe de gobierno de un país cuya capital es Madrid.
3
View more...
Comments