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