Anda di halaman 1dari 15

Inteligencia de

negocios
Ejercicios de repaso

Creacin de tablas
Crear una base de datos que se llame
biblioteca
Crear una tabla que se llame alumnos y que
contenga los siguientes campos:
id_alumno, de tipo varchar(10) y ser clave
primaria
nombre, de tipo varchar (20)
apellido, de tipo varchar(20)

Creacin de tablas
Crear una tabla que se llame libros la cual
contendr los siguientes campos:
id_libro, de tipo entero y ser clave primaria
autoincrementable
titulo, de tipo varchar(100)
autor, de tipo varchar(100)

Creacin de tablas
Crear una tabla de prstamos que
contendr los siguientes campos:
id_alumno, de tipo varchar(10) y con integridad
referencial.
id_libro, de tipo entero y con integridad
referencial.
fecha_prestamo, de tipo datetime
fecha_programada, de tipo datetime
fecha_entrega, de tipo datetime

Llenado de datos
Introducir registros en las tres tablas
generadas anteriormente.
En la tabla prestamos, dejar algunos
registros vacos (o con fecha 0000-00-00 00:
00:00) en el campo fecha_entrega.

Consultas bsicas
Una lista de todos los alumnos.
Una lista de todos los libros.
Una lista de todos los prestamos (solo usar la
tabla prestamos).
Una lista de nombres y apellidos de todos los
alumnos, sin mostrar la matricula.
Una lista de todos los ttulos de los libros y su
autor, sin mostrar su id.

Consultas con condiciones


Una lista de las ids de todos los libros que
estn prestados.
Una lista de los ids de todos los libros que
se han prestado al alumno con matricula
11020241.
Una lista de las matriculas de todos los
alumnos que han tomado el libro con id 3.
Una lista de los libros que no ha entregado

Consultas con fechas


Una lista de los ids de los libros que:
Se prestaron el 11 de marzo de 2015.
Se entregaron el 9 de marzo de 2015.
Se entregaron despus de la fecha
programada.
Se prestaron del 1 al 7 de marzo.
Se prestaron del 1 al 7 de marzo y que no se
han entregado.

Consultas de ordenamiento
Una lista de todos los alumnos registrados,
ordenada alfabticamente.
Una lista de todos los libros ordenada por
autor y a continuacin por ttulo del libro.
Una lista con todos los prstamos ordenada
por fecha, de la mas antigua a la mas
nueva.

Limitar resultados en consultas


Una lista de los 10 primeros los alumnos
registrados, ordenados alfabticamente.
Una lista de los 5 primeros libros ordenada
por autor y a continuacin por ttulo del
libro.
Una lista de los ltimos 10 prstamos
efectuados.

Consultas con operadores


La cantidad total de libros que estn
prestados actualmente (count)
La cantidad total de alumnos que han
tomado el libro con id 2 (count).
La ltima vez que se prest el libro con id 5
(max).
La primera vez que el alumno con matricula
11020240 pidi un libro prestado (min).

Consultas mltiples (I)


Una lista de todos los ttulos de los libros
prestados actualmente.
Una lista del nombre y apellido de todos los
alumnos pidieron prestado un libro y no lo han
entregado.
Una lista de los ttulos de los libros que se han
prestado al alumno con matrcula 11020242
Una lista del nombre y apellido de todos los
alumnos que han tomado el libro con id 1.

Consultas mltiples (II)


Una lista de los ttulos de todos los libros que:
Se prestaron el 11 de marzo de 2015.
Se entregaron el 9 de marzo de 2015.
Se entregaron despus de la fecha
programada.
Se prestaron del 1 al 7 de marzo.
Se prestaron del 1 al 7 de marzo y que no se
han entregado.

Consultas anidadas
La cantidad de libros que jams han sido
prestados.
Una lista de los ttulos de todos los libros
que jams se han prestados.
La cantidad de alumnos que nunca han
pedido libros prestados.
La lista de alumnos que nunca han pedido
libros prestados.

Consultas con tres tablas


Una lista de todos los alumnos que han
pedido un libro y el titulo de dicho libro.
Un alumno de todos los alumnos que
pidieron un libro prestado y que no lo han
entregado. Debe incluir el titulo del libro
prestado.

Anda mungkin juga menyukai