Algebra Relacional Ejemplo
Transcript of Algebra Relacional Ejemplo
ANGELES ROJAS HERNANDEZ PRACTICA 2: EJEMPLO 09/03/2012
1. Obtener todos los datos de las clases.π c#,piso,bloque(clases) select * from clases;
2. Obtener todos los datos de todas las clases ubicadas en el primer piso.π c#(σ piso=1(clases)) select nc from clases where piso=1;
DISEÑO AVANZADO DE BASE DE DATOS
ANGELES ROJAS HERNANDEZ PRACTICA 2: EJEMPLO 09/03/2012
3. Obtener los profesores que asisten a la clase “C1”.π p#(σ c# =c1(asistencia)) select np from asistencia where nc=”c1”;
4. Obtener los valores de PISO y BLOQUE para las clases a las que asiste el profesor “P1”.π piso,bloque (σp#=p1(clases x asistencia)) select piso,bloque from clases,asistencia where np=”p1”;
5. Obtener los valores de P# para los profesores que asisten a la clase “C1” impartiendo la asignatura de “FISICA”.
6. Obtener los valores de P# para los profesores que asisten a las clases “C1” o “C2”.πp#(σ asistencia.c# =”c1” or σ asistencia.c# = “c2”(asistencia)) select np from asistencia where asistencia.nc = ”c1” or asistencia.nc = “c2”;
7. Obtener los valores de P# para los profesores que asisten a las clases “C1” y “C2”.πp#(σ asistencia.c# =”c1” AND σ asistencia.c# = “c2”(asistencia)) select np from asistencia where asistencia.nc = ”c1” AND asistencia.nc = “c2”;
DISEÑO AVANZADO DE BASE DE DATOS
ANGELES ROJAS HERNANDEZ PRACTICA 2: EJEMPLO 09/03/2012
8. Obtener los nombres de los profesores que asisten solo a clases del Bloque 1.
9. Obtener los nombres de los profesores que asisten a todas las clases del Bloque 1.
10. Obtener las clases en las que se imparten todas las asignaturas.π clases (clases x asignatura) select clases from clases.nc,asignatura.na;
DISEÑO AVANZADO DE BASE DE DATOS