PRACTICO #1
BD RELACIONAL
CONSULTA SQL
Listado de los libros existentes en la SELECT ID_LIBRO, TITULO
biblioteca FROM LIBRO
Listado de los préstamos realizados en SELECT IDˍLIBRO
el mes de Mayo
Reporte de clientes con más préstamos SELECT L.NOMB_LECTOR, P.
de libros FECHA_PRESTAMO
FROM L.NOMB_LECTOR,
P.FECHA_PRESTAMO
WHERE U. ID_USUARIO = P.
ID_USUARIO
AND [Link]-PRESTAMO =>1
Reporte del libro más prestado en el mes SELECT L.CI_USUARIO, L.ID_LIBRO,
de Junio P.FECHA_PRESTAMOS
FROM [Link]
WHERE
MONTH(P.FECHA_PRESTAMO)=”JUNIO”
Reporte de libros sin devolver por -------------------------------------
usuarios y fecha de préstamo
CONSULTA SQL
•Listado de los animales en extinción SELECT NOMB_VULGAR,
que hay en cada zoológico NOMB_CIENTIFICO, ANIMAL,
NOMBRE, CIUDAD
FROM ZOOL, ANIMAL, ESPECIE
WHERE ID_ZOOL = ID_ZOOL
AND ESPECIE=
“PELIGRO_EXTINCION”;
•Qué zoológico (nombre, ciudad y país) SELECT NOMB_CIENTIFICO, CIUDAD,
tiene un animal específico (por ejemplo, PAIS
el loro cabeza roja) y cuántas especies
de éstas tiene FROM ZOOL, ANIMAL, ESPECIE
WHERE NOMBRE= “LORO CABEZA
ROJA”
AN ZOOL, NOMBRE = “ZOOL EL
TORNO”;
•Cuál es el zoológico que tiene el SELECT PRESUP_ANUAL, NOMBRE
presupuesto anual más elevado
FROM ZOOL, ANIMAL
WHERE NOMBRE= “ANDES IBAÑES”;
CONSULTA SQL
SELECT ID_AUTO,
Reporte de automóviles que se vendieron en
el año 2015 a través de vendedores del ID_CONCESIONARIO, PRECIO, PAGO
concesionario, mostrando el precio de pago FROM VENDEDOR, MODELO,
del automóvil y el modo de pago AUTO_CONCESIONARIO
WHERE ID_VENDEDOR= “VENDEDOR”
AND ID_MODELO= “MODELO”
AND CONCESIONARIO_AUTO=
“PAGO”;
Cuál fue el vendedor (nombre, NIF) que SELECT VENDEDOR, NOMBRE, NIF,
realizó más ventas en el año 2016, mostrando FECHA
cantidades vendidas. FROM VENDEDOR,
CONCESIONARIO_AUTO
WHERE ID_VENDEDOR= NOMBRE
AND ID_AUTO= DESCRI_AUTO
AND AÑO= “2016”;
Mostrar la tienda de automóviles por SELECT NOMBRE, NIT.C
concesionario
FROM CONSECCIONARIO
WHERE NOMBRE= “TIENDA”
Mostrar cuántos pagos mediante financiera se SELECT VENDEDOR, PAGO
hicieron en el mes de diciembre del 2015
FROM VENDEDOR_AUTO,
CONSECCIONARIO_AUTO
WHERE ID_VENDEDOR=”AUTO”
AND VENDEDOR_AUTO,
DESCRIPCION= “PAGO
FINANCIAMIENTO”
AND FECHA= “DICIEMBRE 2015”;
Auto
CONSULTA SQL
Mostrar los horarios de consultas de los SELECT HORARIO
médicos
FROM MEDICO, MEDICO_PACIENTE
WHERE ID_MEDICO= “ID_MEDICO”
AND ID_MEDICO, HORARIO= “07:00
AM”;
Mostrar los médicos sustitutos (Nombre, SELECT MEDICO, SUSTITUTO,
teléfono, NIF) y su fecha de baja NOMBRE, TELEFONO, NIF, FECHA
FROM MEDICO, TIPO_MEDICO
WHERE MEDICO= “ID_MEDICO”
AND TIPO_MEDICO= “TIPO_MEDICO”
AND ID_MEDICO= “NOMBRE
AND ID_MEDICO= “TELEFONO
Mostrar los periodos de vacaciones de los SELECT PERIODO, PLANIFICACION,
médicos, las planificadas y las ya tomadas. TOMADAS
FROM MEDICO, VACACION
WHARE ID_MEDICO= “ID VACACION”
AND PERIODO= 15 DIAS
AND PLANIFICADAS = “2”
AND TOMADAS= “5”
CONSULTA SQL
Reporte de vuelos con nombre, destino, hora SELECT NOMBRE, DESTINO, HORA,
y # de vuelo NUMERO_VUELO
FROM PILOTO, AVION, VUELO
WHERE VUELO, ID_VUELOS=
“NUMERO_VUELO” AND “DESTINO”
AND “HORA”
Reporte de todos los vuelos del mes de SELECT VUELOS, AVION, NOMBRE
noviembre del 2015, indicando el avión, PILOTO, MIEMBRO DE LA
TRIPULACION
nombre del piloto y nombre de cada uno de
los miembros de la tripulación. FROM PILOTO, VUELO, AVION,
MIEMBR_TRIPULACION,
VUELO_MIEMB_TRIPU
WHERE ID_PILOTO= “NOMBRE”
AND FECHA= MES=
“NOVIEMBRE2015”
Reporte de los aviones que fueron sometidos SELECT AVIÓN, MANTENIMIENTO,
a revisiones de mantenimiento el mes pasado BASE
FROM MANTENIMIENTO
WHERE BASE