Algebra Relacional Ejemplo

3
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

Transcript of Algebra Relacional Ejemplo

Page 1: 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

Page 2: Algebra Relacional Ejemplo

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

Page 3: Algebra Relacional Ejemplo

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