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)
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_entrega, de tipo datetime
Ejercicios de Lenguaje de Manipulacin de Datos
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 WHERE
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 10020014 Una lista de las matriculas de todos los alumnos que han tomado el libro con id 965.
Consultas con AND
Una lista de los libros que no ha entregado el alumno con
matricula 10020432.
Consultas con fecha
Una lista de los ids de todos los libros que se prestaron
hoy. Una lista de los ids de todos los libros que se prestaron el mes de enero del ao en curso. Una lista de los ids de todos los libros que se prestaron durante el ao 2013. Una lista de los ids de todos los libros prestados del 15 de enero de 2014 al 31 de enero del mismo ao.
Consultas con ORDER BY
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 prestamos ordenada por fecha, de la mas antigua a la mas nueva.
Consultas con LIMIT
Una lista de los 10 primeros los alumnos registrados,
ordenados alfabticamente. Una lista de los 20 primeros libros ordenada por autor y a continuacin por ttulo del libro. Una lista de los ltimos 10 prestamos 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 45 (count). La ltima vez que se prest el libro con id 23 (max). La primera vez que el alumno con matricula 10020225 pidi un libro prestado (min).
Consulta en tablas 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 matricula 10020014 Una lista del nombre y apellido de todos los alumnos que han tomado el libro con id 965.
Consultas en tablas mltiples (II)
Una lista de los ttulos de todos los libros que se prestaron
hoy. Una lista de los ttulos de todos los libros que se prestaron el mes de enero del ao en curso. Una lista de los ttulos de todos los libros que se prestaron durante el ao 2013. Una lista de los ttulos de todos los libros prestados del 15 de enero de 2014 al 31 de enero del mismo ao.
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.
Consulta en 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.