Vous êtes sur la page 1sur 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;

DISEO 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;

DISEO 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;

DISEO AVANZADO DE BASE DE DATOS

Vous aimerez peut-être aussi