Está en la página 1de 20

Profesor: Manuel Serrano Fernández

BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

Dada la siguiente base de datos:

Construyela con el modelador de SQL e introduce al menos 20 registros de cada tabla.

Todas las claves primarias son varchar(10) pero con check de tal modo que empiecen por la
letra de su tabla P1, V1,L1 serán la primera clave de pasajero, viaje y lugar.

L_NOMBRE es un varchar(25)

L_TIPO es un varchar(25) guarda valores como país, balneario, playa, etc…

L_CLIMA es un varchar (15) guarda climas como TROPICAL, CONTINENTAL, ETC…

L_TOTAL_HABITATANTES es un entero y guarda la población

L_DESCRIPCION es un varchar(100) y guarda una descripción del lugar

V_FECHA es un tipo date

P_NOMBRE es un varchar(25)

P_APELLIDO es un varchar(25)

P_PERFIL es un varchar(25) guarda valores como TURISTA, BUSINESS CLAS, ETC…

P_FECHA_NACIMIENTO es un tipo date

P_NUM_TELEFONICO es un tipo entero con restricción check de manera que sea una secuencia
de 9 número pudiendo empezar por 6 o 7.

EJERCICIOS:

Crea con el modelador de mysql el modelo relacional y guárdalo como


baseturismo-<<tunombreyapellidos>>
Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

Ahora con ese modelo conéctate a la base de datos e impórtalo para que se genere la base de
datos.
Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

Ahora realiza las siguientes consultas:


Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

1.- Listado de todos los lugares para viajar registrados en la base de datos (usa *).

2.- Listado con el nombre y apellido de todos los pasajeros.


Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

3.- Seleccionar el nombre y clima de todos los lugares.


Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

4.- Mostrar el nombre, total de habitantes de todos los lugares, además súmale un incremento
de 1000.000 habitantes a cada uno y muestra este incremento como
incremento_total_habitantes.

5.- Mostrar el nombre, tipo de lugar y el número de habitantes de cada lugar y su población
doblada nombrada como Doble_de_habitantes (claúsula as).
Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

6.- Listar los diferentes climas de los lugares.


Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

7.- Listar los diferentes perfiles de los pasajeros (que no se repitan, usando la claúsula
DISTINCT).
Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

8.- Listado de los diferentes apellidos y perfiles de los pasajeros (que no se repitan).
Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

9.- Seleccionar el nombre y apellido de todos los pasajeros de clase TURISTA.

10.- Listado de todos los lugares con clima de tipo TROPICAL.


Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

11.- Listar todos los países (tipo PAIS) y sus habitantes con un total de habitantes que supere
los 10 millones.

12.- Mostrar todos los pasajeros nacidos entre 1970 y 1980 (usa between).

COMPROBAR
Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

13.- Mostrar nombre y fecha de nacimiento de los pasajeros de clase BUSINESS y también
PRIMERA_CLASE.

14.- Mostrar todos los lugares que no tenga clima MEDITERRANEO (usa distinto <>).
Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

15.- Listado de todos los pasajeros cuyo nombre empiece por la letra M (usa like).

16.- Listado de todos los lugares cuyo nombre tenga una letra A (usa like).
Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

17.- Listar los diferenes apellidos de los pasajeros que empiecen por la letra M y terminen por
EZ (usa like).

18.- Mostrar todos los lugares que tengan clima registrado (usa NOT NULL).
Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

19.- Mostrar los pasajeros que no tengan perfil de pasajero registrado.

COMPROBAR

20.- Listado de todos los pasajeros que contengan la letra Y en su nombre y que hayan nacido
entre el año 1975 y 1985 (usa between y like).
Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

21. Listado de viajeros que tienen el perfil LOW_COST y tengan el apellido Ruiz.

22. Listado de los lugares que no tengan informado el número total de habitantes, su nombre
empiece por C, con clima desconocido o MEDITERRANEO (clima desconocido se debe
interpretar como nulo).
Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

23.- Listado con los lugares de clima desconocido y que tengan la pabra CIUDAD en su nombre
o que el total de sus habitantes sean inferior a 5 millones.

24.- Listar los pasajeros nacidos después de 1970 que viajen con el perfil BUSINESS CLASS y que
tengan G en su nombre (usa like).

25.- Mostrar los países que no tengan entre 50 y 100 millones.


Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

26.- Listado de países ordenados por su total de habitantes de mayor a menor.

27.- Listar los pasajeros por orden alfabético de su apellido, mostrarlos de la forma
Apellido,Nombre y etiquetar la columna como Nombre y Apellido.
Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

28.- Mostrar los países con clima TROPICAL ordenados alfabéticamente.

29.- Mostrar los países de Europa ordenándolos por su número de habitantes de menor a
mayor.
Profesor: Manuel Serrano Fernández
BASES DE DATOS

1º ASIR Práctica: 1ª relación SQL (Turismo) Fecha: 10-02-2022

30.- Mostrar los viajeros ordenados por su fecha de nacimiento (de más joven a menos) y por
su apellido de forma inversa osa de la z a la z.

31. El código de las restricciones check de las claves primarias y del número de teléfono.

*****NORMAS DE ESTILO*****

A devolver:

-Un único zip nombrado 1ªfichasql<<nombreyapellidos>> que deberá incluir los ejercicios
nombrados 1.sql, 2.sql, 3.sql y así sucesivamente y la copia de la base de datos con el nombre
<<1ªfichasql-tunombreyapellidos>>.

-un pdf con los enunciados de los 31 ejercicios sql y el código sql, una captura de pantalla
donde se lanza el código y se muestra su ejecución.

-el pdf deberá llevar una portada y un índice.

También podría gustarte