Parcial 2
Parte 1
Visualizar los estudiantes con sus acudientes
1. Que se desea consultar y de que tablas?.
estudiante.nombre
acudiente.nombre
2. Que tablas se ven afectadas o involucradas?
Acudiente, estudiante, acudiente_estudiante
3. Condición (es)
Ninguna
4. Como se relacionan las tablas?
acudiente.cod_acudiente =estudiante_acudiente.cod_estudiante
estudiante_acudiente.cod_estudiante =estudiante.cod_estudiante
5. Que comando se debe utilizar?
inner join
Resultado:
Que estudiantes no tienen acudiente asignado
1. Que se desea consultar y de que tablas?.
estudiantes sin acudientes
estudiante.nombre
2. Que tablas se ven afectadas o involucradas?
Estudiante, acudiente_estudiante
3. Condición (es)
estudiante_acudiente.cod_acudiente is null
4. Como se relacionan las tablas?
estudiante.cod_estudiante con estudiante_acudiente.cod_estudiante
5. Que comando se debe utilizar?
left join
Resultados: Todo estudiante tiene acudiente asignado
Que acudientes no matricularon sus hijos en la institución
1. Que se desea consultar y de que tablas?.
Acudientes sin estudiantes
acudiente.nombre
2. Que tablas se ven afectadas o involucradas?
Acudiente, acudiente_estudiante
3. Condición (es)
cuando acudiente.cod_Acudiente is null
4. Como se relacionan las tablas?
acudiente.cod_acudiente con estudiante_acudiente.cod_estudiante
5. Que comando se debe utilizar?
Right join
Resultados: Todos los acudientes tienen matriculados sus hijos en la institucion
Visualizar las materias que matriculó el estudiante 00001
1. Que se desea consultar y de que tablas?.
materias.nombre que matriculo el estudiante 00001
2. Que tablas se ven afectadas o involucradas?
Estudiante_materia, materia
3. Condición (es)
cuando estudiante.cod_estudiante='00001'
4. Como se relacionan las tablas?
estudiante_materia.cod_materia con materia.cod_materia
5. Que comando se debe utilizar?
inner join
Resultados:
Visualizar los estudiantes con las materias que matricularon
1.Que se desea consultar y de que tablas?.
estudiantes.nombre y materia.nombre
2. Que tablas se ven afectadas o involucradas?
estudiante, materia, estudiante_materia
3. Condición (es)
ninguna
4. Como se relacionan las tablas?
estudiante.cod_estudiante con estudiante_materia.cod_estudiante
estudiante_materia.cod_materia con materia.cod_materia
5. Que comando se debe utilizar?
inner join
Resultados:
Visualizar un listado de los estudiantes que no se han matriculado
1.Que se desea consultar y de que tablas?.
estudiante.nombre con matrícula=null
2. Que tablas se ven afectadas o involucradas?
estudiante, estudiante_materia
3. Condición (es)
estudiante_materia.cod_materia=null
4. Como se relacionan las tablas?
estudiante.cod_estudiante con estudiante_materia.cod_estudiante
5. Que comando se debe utilizar?
left join
Resultados: Todos los estudiantes están matriculados
Visualizar un listado de las materias a las que ningún estudiante se matriculó.
1.Que se desea consultar y de que tablas?.
materias.nombre materias.id sin estudiantes
2. Que tablas se ven afectadas o involucradas?
materia, estudiante_materia
3. Condición (es)
estudiante_materia.cod_materia = null
4. Como se relacionan las tablas?
estudiante_materia.cod_materia con materia.cod_materia
5. Que comando se debe utilizar?
right join
Resultados: En todas las materias hay estudiantes
Visualizar los docentes con las materias que dictan
1.Que se desea consultar y de que tablas?.
materia.nombre y profesor.nombre
2. Que tablas se ven afectadas o involucradas?
materia, materia_profesor y profesor
3. Condición (es)
ninguna
4. Como se relacionan las tablas?
materia.cod_materia con materia_profesor.cod_materia
materia_profesor.cod_profesor con profesor.cod_profesor
5. Que comando se debe utilizar?
inner join
Resultados:
Visualizar las materias que no tienen docente asignado.
1.Que se desea consultar y de que tablas?.
materia.nombre
2. Que tablas se ven afectadas o involucradas?
materia, materia_profesor
3. Condición (es)
materia_profesor.cod_profesor=null
4. Como se relacionan las tablas?
materia.cod_materia con materia_profesor.cod_materia
5. Que comando se debe utilizar?
left join
Resultados: Todas las materias tienen docentes asignados
Visualizar que docentes no tienen materias asignadas.
1.Que se desea consultar y de que tablas?.
profesor.nombre
2. Que tablas se ven afectadas o involucradas?
materia_profesor, profesor
3. Condición (es)
materia_profesor.cod_materia=null
4. Como se relacionan las tablas?
materia_profesor.cod_profesor=profesor.cod_profesor
5. Que comando se debe utilizar?
right join
Resultados: Todos los docentes tienen materias asignadas
Visualizar el estudiante con las materias que tiene matriculadas y que docentes las dicta.
1.Que se desea consultar y de que tablas?.
estudiante.nombre
materia.nombre
profesor.nombre
2. Que tablas se ven afectadas o involucradas?
estudiante, estudiante_materia, materia, profesor, materia_profesor
3. Condición (es)
ninguna
4. Como se relacionan las tablas?
estudiante.cod_estudiante=estudiante_materia.cod_estudiante
estudiante_materia.cod_materia = materia.cod_materia
materia.cod_materia=materia_profesor.cod_materia
materia_profesor.cod_profesor = profesor.cod_profesor
5. Que comando se debe utilizar?
inner join
Modelo Entidad Relación
Resultados:
Copia en tee:
Copia de seguridad
Parte 2
1.Que se desea consultar y de que tablas?.
profesor.nombre
2. Que tablas se ven afectadas o involucradas?
profesor
profcar
3. Condición (es)
codcarr='001'
4. Como se relacionan las tablas?
profesor.codprofe=profcar.codprofe
5. Que comando se debe utilizar?
inner join
Resultado:
Que alumnos están matriculados en la carrera de Derecho y cuales profesores dictan en esa carrera.
1.Que se desea consultar y de que tablas?.
profesor.nombre
alumno.nombre
2. Que tablas se ven afectadas o involucradas?
alumno, profesor, matricula
3. Condición (es)
alumcar.codcarr=004
4. Como se relacionan las tablas?
alumno.codestu = matricula.codestu
matricula.codprofe=profesor.codprofe
5. Que comando se debe utilizar?
inner join
Resultado:
Cuanto les costó el semestre de los alumnos que se matricularon en Veterinaria.
1.Que se desea consultar y de que tablas?.
matricula.valorsemestre
2. Que tablas se ven afectadas o involucradas?
matricula
3. Condición (es)
matricula.codcarre='003'
4. Como se relacionan las tablas?
alumno.codestu=matricula.codestu
matricula.codprofe=profesor.codprofe
5. Que comando se debe utilizar?
inner join
Resultado:
A que alumnos les tocará ver clases con el profesor Portacito Cartagena.
1.Que se desea consultar y de que tablas?.
alumno.nombre
2. Que tablas se ven afectadas o involucradas?
alumno
matricula
profesor
3. Condición (es)
matricula.codprofe='003'
4. Como se relacionan las tablas?
alumno.codestu=matricula.codestu
matricula.codprofe=profesor.codprofe
5. Que comando se debe utilizar?
inner join
Resultado:
cuál es el valor del semestre más alto.
1.Que se desea consultar y de que tablas?.
matricula.valorsemestre
2. Que tablas se ven afectadas o involucradas?
matricula
3. Condición (es)
max valorsemestre
4. Que comando se debe utilizar?
select max
Resultado:
Cuál es el promedio del valor de semestre que ha entrado a la cartera de la universidad.
1.Que se desea consultar y de que tablas?.
matricula.valorsemestre
2. Que tablas se ven afectadas o involucradas?
matricula
3. Condición (es)
avg valorsemestre
4. Que comando se debe utilizar?
select avg
Resultado:
Mostrar los nombres de los estudiantes que comiencen por A o que terminen en R.
1.Que se desea consultar y de que tablas?.
alumno.nombre
2. Que tablas se ven afectadas o involucradas?
alumno
3. Condición (es)
like a% or like %r
4. Que comando se debe utilizar?
select, like
Resultado:
Total valor semestre pagado por carrera
1.Que se desea consultar y de que tablas?.
matricula.valorsemestre
2. Que tablas se ven afectadas o involucradas?
matricula
3. Condición (es) nn
4. Que comando se debe utilizar?
sum valorsemestre
Resultados:
Visualizar los estudiantes que no están matriculados.
1.Que se desea consultar y de que tablas?.
alumno.nombre
2. Que tablas se ven afectadas o involucradas?
alumno
matricula
3. Condición (es)
matricula.codestu is null
4. Como se relacionan las tablas?
alumno.codestu=matricula.codestu
5. Que comando se debe utilizar?
left join
Resultado:
Modelo Entidad Relación:
Copia en tee:
Copia de seguridad