You are on page 1of 3

BASE DE DATOS DE APRENDICES

CONSULTAS

1. Hacer un listado de todas las personas que son instructores.

SELECT Persona.nombre, Persona.apellido

FROM Persona

WHERE Persona.tipo="I";

2. Seleccionar el nombre del curso, fecha de apertura, el código del curso junto con el
apellido y el nombre del director.

SELECT Curso.nombre, Curso.codigo, Curso.FechaApertura, Persona.nombre,


Persona.apellido

FROM Persona, Curso

WHERE Persona.IdPersona=Curso.IdPersona AND Persona.tipo="I";


3. Seleccionar el listado de aprendices de un curso determinado, seleccionar el código,
nombre y apellido de las personas que están en ese curso.

SELECT Curso.codigo, Curso.nombre, Persona.nombre, Persona.apellido

FROM Curso, Persona, AprendizCurso

WHERE Persona.IdPersona=AprendizCurso.IdPersona AND Curso.IdCurso=


AprendizCurso.IdCurso AND Persona.tipo="A" AND Curso.IdCurso=2;

4. Seleccionar las evaluaciones realizadas a un curson, nombre, código, fecha y tema de


evaluación.

SELECT Curso.nombre, Curso.codigo, Evaluacion.fecha, Evaluacion.tema

FROM Curso, Evaluacion

WHERE Curso.IdCurso=Evaluacion.IdCurso AND Curso.IdCurso=1;

5. Seleccionar nombre y apellido de persona, nombre del curso y su codigo, fecha de


evaluación, nota y observaciones de la persona.

SELECT Persona.nombre, Persona.apellido, Curso.nombre, Curso.codigo,


Evaluacion.fecha, EvaluacionAprendiz.nota, EvaluacionAprendiz.observacion

FROM Persona, Curso, Evaluacion, AprendizCurso, EvaluacionAprendiz

WHERE Persona.IdPersona=AprendizCurso.IdPersona And


Curso.IdCurso=AprendizCurso.IdCurso And Curso.IdCurso=Evaluacion.IdCurso And
EvaluacionAprendiz.IdAprendizCurso=AprendizCurso.IdAprendizCurso And
EvaluacionAprendiz.IdEvaluacion=Evaluacion.IdEvaluacion And Persona.tipo="A";

6. Seleccionar todas las personas que han perdido evaluaciones indicando nombre, apellido,
nombre del curso, código curso, fecha de evaluación y tema de evaluación.

SELECT Persona.nombre, Persona.apellido, Curso.nombre, Curso.codigo,


Evaluacion.fecha, Evaluacion.tema

FROM Persona, Curso, Evaluacion, AprendizCurso, EvaluacionAprendiz


WHERE Persona.IdPersona=AprendizCurso.IdPersona And
Curso.IdCurso=AprendizCurso.IdCurso And Curso.IdCurso=Evaluacion.IdCurso And
EvaluacionAprendiz.IdAprendizCurso=AprendizCurso.IdAprendizCurso And
EvaluacionAprendiz.IdEvaluacion=Evaluacion.IdEvaluacion And
EvaluacionAprendiz.nota="D";

You might also like