Parcial 2
Extraído de: https://sistemasremington.webnode.com/base-de-datos/segundo-parcial/
Solución:
1. Modelo Entidad relación.

2. Diagrama Relacional.

En este archivo esta el Modelo entidad Relacion y el diagrama Relacional
3. Consulta de selección de datos
- Que profesores dictan en la carrera de ingeniería de sistemas.
Analisis:
*Datos a consultar: Nombre del profesor que dicta la carrera
*Tablas a consultar: Profesor y profcar
*relacion: unidos por un campo codprof
*Condicion: codigo carrera='001'
sintaxis: Select P.nombre 'Profesor' from profesor P inner Join Profcar pc on Pc.codprofe = P.codprofe where Pc.codcarre = '001' into outfile 'c:/xampp/punto1.xls';

- Que alumnos están matriculados en la carrera de Derecho y cuales profesores dictan en esa carrera.
Nota: para realizar esta consulta es preferible dividir las dos consultas de lo contrario se tendrían muchas combinaciones de filas entre estudiantes y profesores.
*Datos a consultar: Nombre de los alumnos que estan matriculados en la carrera de derecho
*Tablas a consultar: alumno y alumnar
*relacion: unidos por un campo codigoestu
*Condicion: codigo carrera='004'
sintaxis:
alumno.nombre from alumno inner join alumcar on alumcar.codestu=alumno.codestu where alumcar.codcarre='004';
comentario: sale vacío porque ningún estudiante escogio la carrera derecho.
*Datos a consultar: Nombre de los profesores que enseñan en la carrera de derecho
*Tablas a consultar: profesor y profcar
*relacion: unidos por un campo codprofe
*Condicion: codigo carrera='004'
sintaxis:
select profesor.nombre from profesor inner join profcar on profcar.codprofe=profesor.codprofe where profcar.codcarre='004';

Cuánto les costó el semestre de los alumnos que se matricularon en Veterinaria.
*Datos a consultar: Sumar el valor del campo: valorsemestre
*Tablas a consultar: matricula
*Condicion: codigo carrera='008'
sintaxis:
select sum(valorsemestre)'total' from matricula where codcarre='008';
comentario: con este comando encontraremos la suma total que pagaron todos los alumnos al matricularse en esta carrera.

sintaxis:
select matricula.valorsemestre from matricula where codcarre='008';
comentario: con este comando encontraremos el valor del semestre de veterinaria por alumno.


- A que alumnos les tocaría ver clases con el profesor Portacio Cartagena.
*Datos a consultar: Nombre de alumno
*Tablas a consultar: alumno y matricula
*Condicion: codigo profesor='003'
sintaxis:
select alumno.nombre from alumno inner join matricula on matricula.codestu=alumno.codestu where matricula.codprofe='003';

-cuál es el valor del semestre más alto.
*Datos a consultar: semestre mas alto
*Tablas a consultar: matricula
*Condicion: ninguna
sintaxis:
select Max(valorsemestre)'Semestre mas alto' from matricula;

- Cuál es el promedio del valor de semestre que ha entrado a la cartera de la universidad.
*Datos a consultar: Promedio valorsemestre
*Tablas a consultar: matricula
*condicion: ninguna
sintaxis:
select avg(valorsemestre)'Valor Promedio' from matricula;

- Mostrar los nombres de los estudiantes que comiencen por A o que terminen en R.
*Datos a consultar: Nombre del estudiante
*Tablas a consultar: Alumno
*condicion: Que comienzen por A o que terminen por R
sintaxis:
select alumno.nombre from alumno where nombre like 'A%' Or nombre like '%R';

- Total valorsemestre pagado por carrera
*Datos a consultar: Nombre de la carrera y sumar ValorSemestre
*Tablas a consultar: Carrera y matricula
*condicion: ninguna
*Agrupacion: agrupar totales por el nombre de la carrera
Sintaxis:
select carrera.carrera,sum(matricula.valorsemestre)'total' from matricula inner join carrera on carrera.codcarre=matricula.codcarre group by carrera.carrera order by carrera.carrera;

Visualizar los estudiantes que no estan matriculados.
*Datos a consultar: Nombre de estudiante.
*Tablas a consultar: Alumno y matricula
la unión son todos los datos de la tabla: alumno(izquierda) y las filas que casen de la tabla: matricula
Condición: El estudiante este en la tabla: Alumno y no este en la tabla: matricula
sintaxis:
select alumno.nombre from alumno left join matricula on matricula.codestu=alumno.codestu where matricula.codestu is null;

En este archivo esta el tee del 2 parcial.
LINK: https://drive.google.com/drive/folders/1Z4yoWngiTeFalS3OkMoEmwFlz44WmRnV?usp=sharing
este link lo lleva directo al drive en donde estan el tee,el modelo de entidad relacion,el diagrama relacional y las consultas de cada punto exportadas a excel.