Lenguaje SQL - Ejercicios

Documentos relacionados
Lenguaje SQL. 1. Introducción al lenguaje SQL y la herramienta SQL*PLUS

Manual de Sentencias Básicas en SQL

Los DLL que permiten crear y definir nuevas bases de datos, campos e índices.

Lenguaje SQL. 1- Seleccionar las ciudades de más de 1 millón de habitantes.

Lenguaje de manipulación de datos

INFORMÁTICA MÉDICA. Profesor: MsC. Liz Armenteros Chávez

LENGUAJE DE MANIPULACIÓN DE DATOS (DML) CONSULTA DE DATOS

Capítulo 4. Realización de consultas

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

El SQL es un lenguaje estándar de programación para el acceso a bases de datos.

TEMA 4.. CONSULTA DE DATOS I.

SQL Básico. José Muñoz Jimeno Febrero 2015

Ejemplo de gestión de datos con SQL

Restricción y Clasificación de los Datos. Copyright Oracle Corporation, All rights reserved.

Conceptos Avanzados de Programación en Internet

Ejercicios SQL Empresa

GUÍA DE TRABAJO N 5 GRADO 11 Programación y Diseño de Articulación SENA Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6

RICHARD ALEXANDER BETANCUR SIERRA

Tema 7. Elaboración de consultas básicas de selección. Lenguajes de bases de datos. SQL básico 15/12/2011

GUÍA DE TRABAJO N 7 GRADO 11. Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6 GUIA N 7 COMANDOS MYSQL II. CREAR UNA TABLA

Access SQL: DDL y DML. Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos.

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

Create Database ClaseAutos. Use ClaseAutos

Manipulación de datos en SQL

Tema 4. DML (Parte I)

GUIA PARA LA MANIPULACION DE DATOS EN UNA BASE DE DATOS A TRAVÉS DE MYSQL

ADMINISTRACION DE ORACLE 9i Guía de estudio (OCA) TEMA 1

Laboratorios de BASES DE DATOS. (I.T. Informática)

PRESENTACION SQL SENTENCIAS SQL 5TO SEMESTRE DE INGENIERIA PROFESOR INGENIERO EDGAR SANDOVAL

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

CC BASES DE DATOS OTOÑO 2018

Práctica 7. Ejercicios:

Tutorial de MySQL Lección IV Funciones de Agregación

MATERIAL INTRODUCTORIO ORACLE 11G

SELECT SELECT WHERE WHERE GROUP BY

SQL. Amparo López Gaona. México, D.F. Noviembre 2003

SQL SERVER Curso Teórico-Práctico

Insertar Datos en Tablas

Bases de Datos Ejercicios de SQL

SQL, Consultas. Son Importantes las Consultas? Cuál es el Resultado de SELECT? Andrés Moreno S.

Union, Intersect, Minus

Laboratorio de Bases de Datos (EBB)

Características del lenguaje SQL

1. DML. Las consultas multitabla

Operador Restricción

GUIA DE EJERCICIOS PARA RESOLVER: SQL

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

Manual Práctico de SQL. ORIENTADO A SQL 7.0 Preparado por: Alvaro E. García

SELECT listadecampos FROM nombredetablas WHERE condicionesdebúsqueda;

Formatos para prácticas de laboratorio

Operadores. Además se pueden emplear en sentencias SET.

Laboratorios de BASES DE DATOS. (I.T. Informática)

Data source name: Nombre por el que se conocerá la conexión ODBC y que será usado en los distintos clientes del driver ODBC.

Ficheros y Bases de Datos Curso Primer Parcial. 7 de FEBRERO de Nombre:

Ejercicios SQL - Manipulación de Datos - Solución

Guía de ejercicios de SQL Prof. Mauricio E. Fernández N. Semestre Agosto-Diciembre de 2012

Índice de contenido. Velneo ODBC Driver 20. Telf. (+34) velneo.es

Conceptos Avanzados de Bases de datos

Base de datos Lenguaje SQL

CC BASES DE DATOS PRIMAVERA Clase 7: SQL (II) Aidan Hogan

Ficheros y Bases de Datos Curso Ingeniería Técnica de Informática Primer Parcial. 3-Septiembre Nombre:

Informática Básica Práctica Tema 3 Ejercicios de SQL

SQL. Carlos A. Olarte BDI

SQL Structured Query Language

Velneo ODBC Driver V7

Computación Web (Curso 2015/2016)

Consultas trabajadas en clase:

Agrupamiento de registros. Elaboración de claúsulas avanzadas de selección. 31/12/2011. Unidad 9

EJERCICIOS SQL - TABLAS S, P Y SP

ÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1

SQL SERVER SQL Server 2005 permite tres tipos de operaciones con conjuntos: UNION, disponible en todas las versiones de SQL Server.

EJERCICIOS DE CONSULTAS SQL

Lenguaje de consulta de datos SELECT PARTE 2

Uso de sentencias para el envió y extracción de datos

Tema 1. Introducción a MySQL. José Muñoz Jimeno Octubre 2015

Transcripción:

Consultas SELECT Lenguaje SQL - Ejercicios 1. Seleccionar todas las filas y columnas de la tabla pais. SELECT * ; 2. Seleccionar todas las filas y columnas de la tabla lugar. SELECT * ; 3. Seleccionar el nombre y los apellidos de todos los viajeros. ; 4. Seleccionar el nombre y el clima de todos los lugares. ; 5. Mostrar el nombre, el número de habitantes de todos los paises, además, suponer un incremento de la población de cada país en 100000 habitantes. SELECT nombre, num_habitantes, num_habitantes + 100000 ; 6. Mostrar el nombre, continente y el número de habitantes de cada país si su población se doblara. Nombrar la columna como "Doble de población" SELECT nombre, continente,num_habitantes, num_habitantes*2 AS "Doble población" ; 7. Mostrar un listado de los países del modo "Japón está en Asia y tiene una población de 127463611 habitantes " y nombrar a la columna como "País, Continente y población" SELECT nombre ' está en ' continente ' y tiene una población de ' num_habitantes ' habitantes' AS "País, Continente y población" ;

8. Listar los diferentes climas de los lugares SELECT DISTINCT clima ; 9. Listar los diferentes perfiles de los viajeros. SELECT DISTINCT perfil_viajero ; 10. Mostrar una lista de los diferentes apellidos y perfiles de viajeros. SELECT DISTINCT perfil_viajero, apellidos ; Cláusula WHERE 1. Seleccionar el nombre y el apellido de todos los viajeros de clase turista. WHERE perfil_viajero = 'CLASE_TURISTA'; 2. Seleccionar todos los lugares con clima Subtropical WHERE clima = 'Subtropical'; 3. Mostrar todos los paises con más de 10 millones de habitantes. SELECT nombre, num_habitantes WHERE num_habitantes > 10000000; 4. Mostrar todos los viajeros nacidos entre el 1970 y 1980., fecha_nacimiento WHERE fecha_nacimiento BETWEEN '01/01/70' AND '31/12/80';

5. Mostrar todos los paises de Europa, Asia y Oceanía SELECT nombre, continente WHERE continente IN ('Europa','Asia','Oceanía'); 6. Mostrar nombre y fecha de nacimiento de los viajeros de clase bussines y primera clase. Etiquetar la fecha de nacimiento como "Nacido el" SELECT nombre, fecha_nacimiento AS "Nacido el" WHERE perfil_viajero IN ('CLASE_BUSSINESS','PRIMERA_CLASE'); 7. Mostrar todos los lugares que no tengan clima Mediterráneo WHERE clima <> 'Mediterráneo'; 8. Motrar todos los viajeros cuyo nombre empiece por M. WHERE nombre NOT LIKE 'M%'; 9. Mostrar todos los países de Europa cuyo nombre tenga una a. SELECT nombre WHERE nombre LIKE '%a%'; 10. Mostrar los diferentes apellidos que empiecen por M y terminen en ez. WHERE apellidos LIKE 'M%ez'; 11. Mostrar todos los lugares que no contengan la palabra capital en su descripción. SELECT nombre WHERE descripcion NOT LIKE '%capital%';

12. Mostrar todos los lugares cuyo clima no sea nulo. WHERE clima IS NOT NULL; 13. Mostrar los viajeros que no tengan perfil de viajero. WHERE perfil_viajero IS NULL; 14. Hacer un listado de todos los viajeros que vivan en la Calle de los Girasoles y que hayan nacido entre el 75 y el 85., direccion WHERE direccion LIKE 'Calle de los Girasoles%' AND fecha_nacimiento BETWEEN '01/01/75' AND '31/12/85'; 15. Mostrar los viajeros que tienen el perfil LOW_COST y vivan en la Calle de la Margarita., direccion WHERE direccion LIKE 'Calle de la Margarita%' AND perfil_viajero = 'LOW_COST'; 16. Mostrar los paises de Asia y Europa con más de 50 millones de habitantes. SELECT nombre, continente WHERE continente IN ('Asia', 'Europa') AND num_habitantes > 50000000; 17. Mostrar los lugares que no tengan informado el número de habitantes, su nombre empiece por C, con clima desconocido o Mediterráneo. WHERE habitantes IS NULL AND (clima IS NULL OR clima = 'Mediterráneo') AND nombre LIKE 'C%';

18. Mostrar los lugares con clima desconocido, tengan la palabra ciudad en su descripción o menos de 5 millones de habitantes, habitantes WHERE clima IS NULL OR descripcion LIKE '%ciudad%' OR habitantes > 50000000; 19. Listar los viajeros nacidos después de 1970 que viajen en bussiness class y vivan en una calle que tenga una G en su nombre, direccion WHERE direccion LIKE '%G%' AND fecha_nacimiento > '31/12/1970' AND perfil_viajero = 'CLASE_BUSSINESS'; 20. Mostrar los paises que no tengan entre 50 y 100 millones de habitantes y estén en Europa o Asia y además tengan una i en su nombre. SELECT nombre, continente WHERE num_habitantes NOT BETWEEN 50000000 AND 100000000 AND continente IN ('Europa','Asia') AND nombre LIKE '%i%'; Cláusula ORDER BY 1. Mostrar un listado de paises ordenados por su número de habitantes de mayor a menor. SELECT nombre, num_habitantes ORDER BY num_habitantes DESC; 2. Listar los viajeros por orden alfabético de su apellido, mostrarlos de la forma Apellido, Nombre y etiquetar la columna como Nombre y apellidos. SELECT apellidos ', ' nombre AS "Nombre y apellidos" ORDER BY apellidos;

3. Mostrar los lugares con clima Continental ordenados alfabéticamente. WHERE clima = 'Continental' ORDER BY nombre; 4. Mostrar los paises de Europa ordenandolos por su número de habitantes de menor a mayor. SELECT nombre, num_habitantes WHERE continente = 'Europa' ORDER BY num_habitantes ASC; 5. Mostrar los viajeros ordenados por su fecha de nacimiento (de más joven a menos) y por su apellido de forma inversa. SELECT apellidos, nombre, fecha_nacimiento ORDER BY fecha_nacimiento, apellidos DESC; 6. Mostrar los diferentes continentes ordenados alfabéticamente SELECT DISTINCT continente ORDER BY continente ASC; 7. Seleccionar todos aquellos viajeros que no usen clase bussines ordenados por su número de teléfono y apellido. SELECT apellidos, nombre, telefono WHERE perfil_viajero <> 'CLASE_BUSSINES' ORDER BY telefono, apellidos; 8. Hacer un listado con los paises que no pertenezcan a Europa u Oceanía ordenados alfabéticamente por su continente y su número de habitantes, de mayor a menor SELECT nombre, continente, num_habitantes WHERE continente NOT IN ('Europa','Oceanía') ORDER BY continente ASC, num_habitantes DESC;

9. Mostrar todos los viajeros apellidados Fernández, que no vivan en la Calle de la Rosa, ordenados por su perfil de viajero y su nombre. SELECT apellidos, nombre, perfil_viajero WHERE apellidos = 'Fernández' AND direccion NOT LIKE 'Calle de la Rosa%' ORDER BY perfil_viajero, nombre; 10. Listar todos los lugares con más de 10000 habitantes, de clima conocido y con las palabras "ubicada" y "sur" ordenados por su nombre y su número de habitantes, de menor a mayor. WHERE habitantes > 10000 AND clima IS NOT NULL AND descripcion LIKE '%ubicada%sur%' ORDER BY nombre, habitantes;