Algebra relacional

Solo disponible en BuenasTareas
  • Páginas : 5 (1105 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de mayo de 2010
Leer documento completo
Vista previa del texto


BASES DE DATOS

TALLER DE ALGEBRA RELACIONAL

TALLER ALGEBRA RELACIONAL

EJERCICIO 1.Para la siguiente Base de Datos Relacional:
COOPERATIVA (*NOMBRE, DIRECCION, TELEFONO)
MIEMBRO (*DNI, NOMBRE_M, TITULACION)
COMPOSICION (*NOMBRE,*DNI, CARGO, FECHA _ INICIO)

1. Obtener el nombre de los presidentes de las cooperativas.
Õ NOMBRE_M (s CARGO ='PRESIDENTE' (COMPOSICION)*MIEMBRO)2. Obtener la dirección de aquellas cooperativas que tienen gerente.
Õ DIRECCION (s CARGO ='GERENTE' (COMPOSICION)*COOPERATIVA)

3. Obtener las cooperativas que no tienen asesor técnico.
Õ NOMBRE (COOPERATIVA)- Õ NOMBRE (s CARGO ='ASESOR TECNICO' (COMPOSICION))

4. Obtener las cooperativas que tienen todos los cargos.
Õ NOMBRE, CARGO (COMPOSICION) ÷ Õ CARGO (COMPOSICION)

5.Obtener las cooperativas que tienen asesor técnico y psicólogo.
Õ NOMBRE (s CARGO ='ASESOR TECNICO' (COMPOSICION)) Ç Õ NOMBRE (sCARGO ='PSICOLOGO' (COMPOSICION))

EJERCICIO 2.- Para la siguiente Base de Datos Relacional:
AUTOR (*DNI, NOMBRE, UNIVERSIDAD)
TEMA (*COD_TEMA, DESCRIPCION)
REVISTA (*REFERENCIA, TITULO_REV, EDITORIAL)
ARTICULO (*REFERENCIA,* DNI,* CODTEMA, TITULO_ART, AÑO,VOLUMEN, NUMERO, PAGINAS)

1. Obtener los artículos cuyo tema sea 'Bases de Datos' y hayan sido publicados en el año 2007.
Õ TITULO_ART (sDESCRIPCION ='BASES DE DATOS' (TEMA)* s AÑO ='2007' (ARTICULO))

2. Obtener las revistas de tipo general, es decir, que publiquen artículos de todos los temas.
Õ TITULO_REV (REVISTA*( Õ REFERENCIA, COD_TEMA (ARTICULO) ÷ Õ COD_TEMA (TEMA))

3. Obtener lasrevistas que sólo publican artículos cuyo tema sea 'Informática'.
Õ TITULO_REV (REVISTA*(Õ REFERENCIA (REVISTA)- Õ REFERENCIA (sDESCRIPCION'INFORMATICA' (TEMA)*ARTICULO))

4. Obtener los autores que han publicado artículos del tema ‘SQL’, tanto en el año 2005, como en el año 2006.
Õ NOMBRE (AUTOR * (ÕDNI (s AÑO ='2005' (ARTICULO) * sDESCRIPCION ='SQL' (TEMA)) Ç ÕDNI (s AÑO ='2006' (ARTICULO)* sDESCRIPCION ='SQL' (TEMA))))

5. Obtener los artículos del año 2003 publicados por autores de la Universidad Pedagógica y Tecnológica de Colombia.
Õ TITULO_ART (sAÑO ='2003' (ARTICULO)*s UNIVERSIDAD ='PEDAGOGICA Y TECNOLOGICA DE COLOMBIA' (AUTOR))

EJERCICIO 3.- Para la siguiente Base de Datos Relacional:
SALA (*NUM_SALA, PISO, CAPACIDAD)
PELICULA (*NUM_PEL, TITULO, ESTILO)PROYECCION (*NUM_SALA, *NUM_PEL, SESION, FECHA _ INICIO, FECHA _ FIN)

1. Obtener los títulos de las películas proyectadas durante Febrero del año 2007.
Õ TITULO (sFECHA _ INICIO01-02-07 (PROYECCION)* PELICULA)

2. Obtener las salas en que se hayan proyectado todas las películas.
Õ NUM_SALA, NUM_PEL (PROYECCION) ÷ Õ NUM_PEL (PELICULA))

3. Obtener los títulos de las películas que no han sidoproyectadas en la sesión de la mañana (10:00 h.).
Õ TITULO (PELICULA*(Õ NUM_PEL (PROYECCION)- Õ NUM_PEL (s SESION ='10:00' (PROYECCION))

4. Obtener las salas en las que se ha proyectado la misma película de estilo 'Terror' tanto en la sesión de la tarde 16:00 h., como en la sesión de la noche 19:00 h.
Õ NUM_SALA (s SESION ='16:00' (PROYECCION)* s ESTILO ='TERROR' (PELICULA)) Ç ÕNUM_SALA(sSESION ='19:00' (PROYECCION)* s ESTILO ='TERROR' (PELICULA)

5. Obtener las salas que sólo proyectan películas cuyo estilo sea 'Clásico'.
Õ NUM_SALA (PROYECCION)- Õ NUM_SALA (PROYECCION* sESTILO'CLASICO' (PELICULA))

EJERCICIO 4.- Para la siguiente Base de Datos Relacional:
TIENDA (*COD_TIENDA, NOM_TDA, DIRECCION, TELEFONO)
ELECTRODOMESTICO (*COD_ELECTROD, DESCRIPCION, PRECIO)
CLIENTE(*COD_CLIENTE, NOM_CLI, DOMICILIO)
VENTA (*COD_TIENDA, *COD_ELECTROD, *COD_CLIENTE, DESCUENTO)

1. Obtener los nombres y domicilios de los clientes que hayan comprado un electrodoméstico con un descuento mayor del 10%.
Õ NOM_CLI, DOMICILIO (sDESCUENTO >'10'(VENTA) * CLIENTE)

2. Obtener los nombres y direcciones de las tiendas que sólo han hecho descuentos inferiores al 15%.
Õ NOM_TDA,...
tracking img