Sunteți pe pagina 1din 15

FP DUAL: TUTORAS EN LA EMPRESA

Pgina 1 de 11

Base de datos: Liga de baloncesto


1> Crear el usuario LIGA en el espacio de tablas USERS.
2> Dale el permiso bsico para conectarse a la base de datos (connect).
3> Dale el permiso bsico para usar los recursos (resource).
4> Dale permisos de administrador.
5> Sustituye el permiso anterior por el que permite crear tablas.
6> Crear la tabla EQUIPOS con las siguientes caractersticas:
CAMPO

TIPO

TAMAO

equipo_id

NUMERO

nombre_equipo

TEXTO

30

ciudad

TEXTO

20

web_oficial

TEXTO

60

puntos

NUMERO

NOTAS
Clave principal
No nulo

7> Renombra el campo equipo_id por id_equipo.


8> Definir una secuencia para que el identificador de equiposea un nmero secuencial creado
automticamente. Empezar en 1 y se incrementar de uno en uno.
9> Crear la tabla JUGADORES con las siguientes caractersticas:
CAMPO

TIPO

id_jugador

NUMERO

apellido

TEXTO

30

nombre

TEXTO

20

id_capitan

NUMERO

puesto

TEXTO

fecha_alta

DATE

salario_bruto

NUMBER

equipo

TAMAO

NOTAS
Clave principal
No nulo

10

Dos decimales
Debe coincidir con un id de la tabla equipos

10> Definir una secuencia para que el identificador de jugadorsea un nmero secuencial creado
automticamente. Empezar en 1 y se incrementar de uno en uno.
11> Aadir un campo nuevo para guardar la altura de los jugadores. Tendr un tamao de 3
dgitos, de los cuales dos sern decimales.

Pgina 1 de 11


12> Crear la tabla PARTIDOS con las siguientes caractersticas:
CAMPO

TIPO

num_partido

NUMERO

TAMAO

NOTAS
Clave principal

e_local

Debe coincidir con un id de la tabla equipos

e_visitante

Debe coincidir con un id de la tabla equipos

resultado

TEXTO

fecha

FECHA

arbitro

NUMERO

10

Puede ser nulo o tener un nmero entre 1 y


15 (ambos inclusive)

13> Definir una secuencia para que el nmero del partido sea un nmero secuencial creado
automticamente. Empezar en 100 y se incrementar de uno en uno.

Pgina 2 de 11


14> Insertar los siguientes datos en las tablas correspondientes:
EQUIPOS

JUGADORES

Pgina 1 de 11


PARTIDOS

15> Obtener todos los datos de todos los equipos.

16> Obtener el nombre de todos los jugadores con el siguiente formato.

17> Seleccionar los nombres, apellido y puesto de todos los jugadores ordenados por el

puesto.

18> Seleccionar el nombre, equipo y posicin de los jugadores ordenados primero por equipo y
dentro del mismo equipo por posicin.

Pgina 1 de 11


19> Seleccionar el nombre, equipo y posicin de los jugadores ordenados primero
ascendentemente por equipo y dentro del mismo equipo descendentemente por posicin
con el siguiente formato:

20> Seleccionar los distintos equipos que existen en la tabla jugadores.

21> Calcular el salario neto anual a percibir por cada jugador suponiendo que el IRPF es un
18%.

22> Seleccionar el nombre y apellido de aquellos jugadores que sean pvot.

23> Seleccionar todos los datos de los jugadores que no pertenezcan al equipo 3.

Pgina 2 de 11


24> Seleccionar aquellos datos de los equipos que no tienen web. (salida vaca).
25> Obtener los datos de los equipos menos los de Valencia y Madrid.

26> Obtener los datos de partidos celebrados en noviembre de 2012.


Usar la clusula between.

27> dem usando la funcin extract().


28> Obtener los datos de los equipos cuyo nombre empiece por C.

29> Obtener los datos de los equipos hasta la K.

30> Obtener los datos de los jugadores cuyo nombre tenga 4 caracteres.

31> Obtener los datos de los jugadores cuyo nombre comience por F o por P.

Pgina 3 de 11


32> Seleccionar el nombre de los jugadores pvot que ganen ms de 100.000 euros,
formateando la salida:

33> Seleccionar el nombre de los jugadores de los equipos 1 y 2 que jueguen como base.

34> Datos de los jugadores del equipo 3 ordenados por apellido.

35> Datos de los jugadores que sean pvot ordenados por su identificador.

36> Datos de jugadores de ms de dos metros y que ganen menos de 60.000 euros.

37> Datos de los partidos jugados en febrero.


Usar la clusula like.

38> Nombre y apellido de los capitanes. Utiliza el predicado in.

Pgina 4 de 11


39> Datos de jugadores de los equipos 1 y 2 que ganen menos de 80.000 euros.

40> Calcular el nmero de jugadores que miden ms de dos metros.

41> Calcular el salario medio de todos los jugadores.

42> Encontrar el salario ms alto, el ms bajo y la diferencia entre ambos.

43> Hallar el nmero de ciudades en las que hay equipos registrados.

44> Obtener la cantidad total que se paga a los jugadores al mes suponiendo un IRPF del 18%.

45> Seleccionar el nmero de jugadores por equipo.

46> Seleccionar por cada equipo el salario mnimo y mximo de los jugadores.

Pgina 5 de 11


47> Seleccionar el salario medio de cada equipo, pero solo para aquellos que esa media

superelos70.000euros.

48> Cuntos partidos se jugaron en enero?.

49> Obtener el identificador de equipo y la suma de las alturas de sus jugadores.

50> Obtener el identificador de equipo y el salario total de cada equipo para equipos con ms
de 2 jugadores registrados.

51> Obtener el nombre del jugador ms alto.

52> Obtener los datos de los jugadores cuyos salarios sean mayores que el de Sergio Llul.

Pgina 6 de 11


53> Calcular el nmero de jugadores por equipo que cobra ms que el salario medio de todos
los jugadores.

54> Obtener el nombre de los jugadores que ganen ms que todos los del equipo2.

55> Seleccionar los jugadores que ganen ms que alguno de los del equipo 1 y no sea de ese
equipo.

56> Obtener los datos de los jugadores que jueguen en Zaragoza:

57> Obtener los datos de los jugadores pero solo si hay ms de 10 equipos.
58> Obtener los datos de los jugadores que miden ms que la media de su equipo.

Pgina 7 de 11


59> Obtener los datos de los equipos con al menos 3 jugadores.

60> Obtener los datos de los jugadores con el salario medio de su equipo y la diferencia deste
con el de cada jugador.

61> Obtener el mximo salario total de todos los equipos.

62> Suma de alturas de los jugadores del CAI y del Madrid.

63> Obtener los datos de los jugadores que hayan jugado algn partido contra el Valencia en
casa.

64> Nombre de los jugadores que midan ms que todos los del Caja Laboral.

65> Datos de jugadores cuyo salario sea mayor que el de sus capitanes.

Pgina 8 de 11


66> Datos del equipo con ms jugadores registrados.

67> Nombre de los jugadores mejor y peor pagados.

68> Obtener el nmero de jugadores de equipos de Madrid.

69> Nombre de jugador, nombre de equipo y puesto del mismo.

70> Nombre de los equipos y nmero de partidos que han jugado como locales.

71> Datos de equipos y salario mximo entre sus jugadores.

Pgina 9 de 11


72> Cambia el capitn de Rafa Martnez (jugador 4) que es ahora Victor Claver (jugador 3).
73> Obtener el nombre de los equipos junto al de su capitn

74> Obtener el nombre de los jugadores de los equipos 1 y 2.

75> Obtener todos los nombres de jugadores del equipo 3 que no coincidan con ningn nombre
del equipo 6.

76> Obtener datos de todos los jugadores menos los de los equipos uno, dos y tres.

Pgina 10 de 11


77> Listado de partidos ordenado por equipo local, y stos por fecha, primero la ms actual.

78> Obtener los datos del ltimo partido, incluyendo el nombre de los equipos y jugadores,
ordenado la informacin por el nombre del equipo y por jugador.

79> Mostrar los equipos que no han jugado ningn partido como visitantes.

80> Insertar en la tabla jugadores a Antonio Martnez del equipo 6 cuyoiddecapitnesel13,

fechadealta01/01/2010,salario45000,altura2.16ypuestopvot.
81> Insertar un nuevo jugador con apellido Bentez, y el resto devalores por defecto.
82> Insertar en la tabla jugadores_histrico (con los mismos campos que la tabla jugadores) los
datos de jugadores que se dieron dealta antes del ao 2011:
83> Sube el salario de los jugadores del equipo 5 en 1000 euros:
84> Aumenta el salario de los jugadores de ms de dosmetros un 10 %.
85> Aade un nuevo campo capitn en la tabla equipos y actualiza los valores segn la
informacin de la tabla jugadores.
86> Agregue la columna puntos_equipo a la tabla jugadores parareflejar todos los puntos de su
equipo. Actualice sus valores con los valores correctos de latabla equipos.
87> Borrar los jugadores que no tengan un puesto definido.
88> Borrar todos los registros de la tabla jugadores_historico.
89> Elimina la tabla jugadores_historico.

Pgina 11 de 11

S-ar putea să vă placă și