Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejer Alg PDF
Ejer Alg PDF
Asistencia P# A# C#
Profesor P# Nomp Desp P1 A1 C1
P1 RAUL 105 P1 A2 C3
P2 SIMON 103 P2 A4 C1
P3 ROSA 107 P3 A3 C3
P4 ADRIAN 107 P3 A3 C2
P4 A2 C1
P4 A2 C2
P3 A3 C1
Asignatura A# Noma
A1 FISICA Clases C# Piso Bloque
A2 QUIMICA C1 1 1
A3 DIBUJO C2 1 2
A4 MATEMAT. C3 2 1
a) Obtener los nombres de las papeleras abastecidas por alguna editorial de "Madrid".
b) Obtener los valores de E# para las editoriales que suministran a las papeleras P1 y P3 libros publicados en el
ao 1.978.
c) Obtener los valores de P# de las papeleras abastecidas completamente por la editorial E1.
d) Obtener los valores de L# para los libros suministrados para todas las papeleras que no sean de "Madrid".
Pg. - 1
Bases de Datos Ejercicios de lgebra Relacional
a) Obtener los usuarios (U#) que usan al menos todos los programas del distribuidor 'D1'.
b) Obtener los programas (P#) que slo son usados por el usuario 'U5'.
c) Obtener distribuidores que venden los programas 'P5' y 'P8'.
d) Obtener los mo delos de los ordenadores que son usados por personas mayores de 30 aos durante ms de 3
horas.
Se pide escribir en lgebra relacional las sentencias necesarias para responder a las preguntas
siguientes:
a) Obtener todos los T# que usan todas las mquinas del tipo 1.
b) Obtener todos los F# para aquellas fincas en las que han realizado trabajos las mquinas M1 y M3
c) Obtener el valor de M# para aquellas mquinas que no han sido utilizadas nunca en ningn trabajo.
d) Obtener todos los nombres de fincas en las que se ha trabajado ms de 5 horas con mquinas cuyo precio por
hora sea superior a 2000 pts.
a) Obtener los nombres de los alumnos que han aprobado todas las prcticas de tercer curso.
b) Obtener los nombres de los alumnos que han entregado todas las prcticas de tercer curso.
c) Obtener los alumnos que han entregado prcticas de segundo y tercer curso.
d) Obtener los alumnos que slo han entregado prcticas de segundo curso.
e) Obtener los alumnos que han entregado prcticas de segundo curso y pertenecen al grupo 'BD-11'.
f) Obtener el nombre de los alumnos que no han suspendido ninguna prctica de las que han entregado.
6.- La Federacin Internacional de Ciclismo Profesional desea tener una BDR con las siguientes tablas:
Pg. - 2
Bases de Datos Ejercicios de lgebra Relacional
a) Obtener los ciclistas que slo han participado en competiciones de duracin inferior a 15 das.
b) Obtener los ciclistas de equipos espaoles que han competido en todas las competiciones de Espaa
c) Obtener los ciclistas que han obtenido un primer y un segundo puestos en competiciones con una duracin
inferior a 15 das.
a) Obtener el nombre de aquellos conductores que hayan sido denunciados por todas las infracciones inferiores
a 10000 Ptas.
b) Obtener el cdigo de aquellos agentes que slo hayan denunciado infracciones de 'ESTACIONAMIENTO'
(atributo DESCRIP).
c) Obtener el cdigo de aquellos conductores que no tengan ninguna denuncia pendiente de pago (valor 'S' o 'N'
en atributo PAGADA).
Pg. - 3
Bases de Datos Ejercicios de lgebra Relacional
SOLUCIN:
1. NOMBRE_M (CARGO = 'PRESIDENTE' (COMPOSICION) * MIEMBRO)
2. DIRECCION (CARGO='GERENTE'(COMPOSICION) * FEDERACION)
3. NOMBRE# (FEDERACION) NOMBRE# (CARGO='ASESOR TECNICO' (COMPOSICION)
4. NOMBRE#,CARGO (COMPOSICION) CARGO (COMPOSICION)
5. NOMBRE# (CARGO='ASESOR TECNICO' (COMPOSICION))
NOMBRE# (CARGO='PSICOLOGO' (COMPOSICION))
SOLUCIN
1. TITULO_ART (DESCRIPCION = 'BASES DE DATOS' (TEMA) * AO = '1990' (ARTICULO))
2. TITULO_REV (REVISTA * (REFERENCIA#,CODTEMA# (ARTICULO) CODTEMA# (TEMA))
3. TITULO_REV (REVISTA * (REFERENCIA# (REVISTA)
REFERENCIA# ( DESCRIPCION <> 'MEDICINA' (TEMA) * ARTICULO))
4. NOMBRE (AUTOR * (DNI (AO='1991' (ARTICULO) * DESCRIPCION = 'SQL'(TEMA))
DNI (AO='1992' (ARTICULO) * DESCRIPCION = 'SQL'(TEMA))))
5. TITULO_ART (AO='1993' (ARTICULO) * UNIVERSIDAD='POLITECNICA DE MADRID' (AUTOR))
Pg. - 4
Bases de Datos Ejercicios de lgebra Relacional
SOLUCIN
1. TITULO (FECHA_INICIO < '01-03-94' FECHA_FIN > '01-02-94' (PROYECCION) * PELICULA)
2. S#,P# (PROYECCION) P# (PELICULA))
3. TITULO (PELICULA *(P# (PROYECCION) P# (SESION = '1:00' (PROYECCION))
4. S# (SESION='16:00' (PROYECCION) * ESTILO='CINE NEGRO' (PELCULA))
S# (SESION='19:00' (PROYECCION) * ESTILO='CINE NEGRO' (PELICULA))
5. S# (PROYECCION) S# (PROYECCION * ESTILO <> 'MUSICAL' (PELICULA))
SOLUCIN
1. NOM_CLI,DOMICILIO (DESCUENTO > 10' (VENTA) * CLIENTE)
2. NOM_TDA,DIRECCION (TIENDA (C_TDA# (DESCUENTO => 15 (VENTA)) * TIENDA))
3. DESCRIPCION,PRECIO (ELECTRODOMESTICO *
(C_E#,C_TDA# (VENTA) C_TDA# (TIENDA))
4. DESCRIPCION (ELECTRODOMESTICO *
(C_E# (DESCUENTO=10 (VENTA)) C_E# (DESCUENTO=15 (VENTA))))
5. NOM_TDA,TELEFONO (TIENDA (C_TDA# (C_E# = 'E1' (VENTA)) * TIENDA))
SOLUCIN
1. NOM_C (PRESUPUESTO > '5.000.000' (CLUB) * PARTICIPACION *
CATEGORIA = '2' (COMPETICION))
2. NOM_C (CLUB * (C# (PUESTO = '1' (PARTICIPACION))
C# (PUESTO <> '1' (PARTICIPACION))))
3. NOM_C (CLUB * (C#,P# (PARTICIPACION) P# (COMPETICION))
4. NOM_C (CLUB * (C# (P#='P1' (PARTICIPACION))
C# (P#='P2' (PARTICIPACION)))
5. NOM_C,PRESUPUESTO ((C# (CLUB) C# (PUESTO = '1' (PARTICIPACION))) * CLUB))
Pg. - 5
Bases de Datos Ejercicios de lgebra Relacional
SOLUCIN
1. DESCRIPCION (INSTALACION * SOFTWARE)
2. S#,C# (INSTALACION) S# (SOFTWARE)
3. NOMBRE ( HARDWARE * H# (PROTOCOLO='TCP/IP' (INSTALACION) * PROCESADOR='M65000' (HARDWARE))
H# (PROTOCOLO='CICS' (INSTALACION) * PROCESADOR='M65000' (HARDWARE))
4. NOMBRE (HARDWARE *(H# (HARDWARE) H# (INSTALACION)))
SOLUCIN
1. PNOMBRE (PAPELERIA * SUMINISTRO * (CIUDAD='MADRID' (EDITORIAL))
2. NOMBRE (EDITORIAL * E# (AO='1978' (LIBRO) * P#='P1' (SUMINISTRO))
E# (AO='1978' (LIBRO) * P#='P2' (SUMINISTRO))
3. PNOMBRE (PAPELERIA * (E#,L#,P# (SUMINISTRO) L#,P# (SUMINISTRO)))
4. TITULO (LIBRO * (L# (LIBRO) L# (SUMINISTRO)))
Pg. - 6