Você está na página 1de 15

Ejercicios de Lenguaje de Definicin de Datos

Creacin de estructura

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)

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.

Você também pode gostar