— PARCIAL2 —
Descargar los siguientes archivos y realizar lo indicado en ellos Puede utilizar las notas de clase (cuaderno, webnode pero no a los compañeros)
Archivo TXT:
Archivo Sql:
DESARROLLO:
1. Que profesores dictan en la carrera de ingeniería de sistemas.
ANÁLISIS:
A. Que se desea consultar en las tablas.
- Los profesores que dictan la carrera de ingeniería de sistemas.
- profesor.nombre
carrera.carrera
B. Que tablas se ven afectadas o involucradas.
Tablas profesores, Tablas carreras y profcar
C. Condición.
N/A
D. Como se relacionan las tablas.
- profesor.codprofe=profcar.codprofe
- profcar.codcarrera=carrera.codcarrera
E. Sintaxis.
select carrera.carrera, profesor.nombre from profesor, carrera, profcar where profesor.codprofe=profcar.codprofe and profcar.codcarre=carrera.codcarre and carrera.carrera ='Ingenieria de Sistemas';
2. Que alumnos están matriculados en la carrera de Derecho y cuales profesores dictan en esa carrera.
ANÁLISIS:
A. Que se desea consultar en las tablas.
- Alumnos matriculados en la carrera de derecho.
- Profesores que dictan clase en la carrera de derecho.
B. Que tablas se ven afectadas o involucradas.
Tablas profesores, Tablas carreras, Tablas alumno y Tabla matricula.
C. Condición.
N/A
D. Como se relacionan las tablas.
- profesor.codprofe=matricula.codprofe
- matricula.codcarrera=carrera.codcarrera
- alumno.codestu=matricula.codestu
E. Sintaxis.
Select alumno.nombre 'Alumno', carrera.carrera 'Carrera', profesor.nombre 'Profesor' from alumno, carrera, profesor, matricula where alumno.codestu=matricula.codestu and matricula.codcarre=carrera.codcarre and profesor.codprofe=matricula.codprofe and matricula.codcarre=carrera.codcarre and carrera.carrera='Derecho';
3. Cuánto les costó el semestre de los alumnos que se matricularon en Veterinaria.
ANÁLISIS:
A. Que se desea consultar en las tablas.
- Costo del semestre de los alumnos matriculados en veterinaria.
B. Que tablas se ven afectadas o involucradas.
Tablas alumno, Tablas matricula, Tablas carrera.
C. Condición.
N/A
D. Como se relacionan las tablas.
- Alumno.codestu=matricula.codestu
- Matricula.codcarre=carrera.codcarre
E. Sintaxis.
- Select alumno.nombre 'Alumno', carrera.carrera 'Carrera', matricula.valorsemestre 'Valor Del Semestre' from alumno, carrera, matricula where alumno.codestu=matricula.codestu and matricula.codcarre=carrera.codcarre and carrera.carrera='Veterinaria';
4. A que alumnos les tocaría ver clases con el profesor Portacio Cartagena.
ANÁLISIS:
A. Que se desea consultar en las tablas.
- Alumnos que ven clases con el profesor Portacio Cartagena.
B. Que tablas se ven afectadas o involucradas.
Tablas profesor, Tablas alumno, Tablas matricula.
C. Condición.
N/A
D. Como se relacionan las tablas.
- profesor.codprofe=matricula.codprofe
- alumno.codestu=matricula.codestu
E. Sintaxis.
- Select alumno.nombre 'Alumno',profesor.nombre 'Profesor' from alumno, carrera, profesor, matricula where alumno.codestu=matricula.codestu and profesor.codprofe=matricula.codprofe and profesor.nombre='Portacio Cartagena';
5. cuál es el valor del semestre más alto.
ANÁLISIS:
A. Que se desea consultar en las tablas.
- Valor del semestre más alto.
B. Que tablas se ven afectadas o involucradas.
Tablas matricula.
C. Condición.
N/A
D. Como se relacionan las tablas.
N/A
E. Sintaxis.
- Select max(Valorsemestre) as 'Semestre más caro' from matricula;
6. Cuál es el promedio del valor de semestre que ha entrado a la cartera de la universidad.
ANÁLISIS:
A. Que se desea consultar en las tablas.
- Promedio del valor de semestre que ha ingresado a la cartera de la universidad.
B. Que tablas se ven afectadas o involucradas.
Tablas matricula.
C. Condición.
N/A
D. Como se relacionan las tablas.
N/A
E. Sintaxis.
- Select avg(valorsemestre) as 'El promedio del semestre' from matricula;
7. Mostrar los nombres de los estudiantes que comiencen por A o que terminen en R.
ANÁLISIS:
A. Que se desea consultar en las tablas.
- Nombres de los estudiantes que comiencen por A o que terminen en R.
B. Que tablas se ven afectadas o involucradas.
Tablas Alumno.
C. Condición.
Que empiece en A y termine en R.
D. Sintaxis.
- Select * from alumno where nombre like 'a%';
INICIA CON A:
- Select * from alumno where nombre like 'r%';
TERMINA CON R:
8. Total valor semestre pagado por carrera;
ANÁLISIS:
A. Que se desea consultar en las tablas.
- Total valor semestre pagado por carrera.
B. Que tablas se ven afectadas o involucradas.
Tablas Matricula.
C. Condición.
(Sum).
D. Sintaxis.
- Select sum(Valorsemestre) 'valor total semestre' from matricula;
9. Visualizar los estudiantes que no están matriculados.
ANÁLISIS:
A. Que se desea consultar en las tablas.
- Estudiantes que no están matriculados.
B. Que tablas se ven afectadas o involucradas.
Tablas Profesor, Tablas carrera, Tablas alumcar
C. Condición.
N/A.
D. Como se relacionan las tablas.
- Codigo_materia=materia_profesor.codigo_materia.
E. Sintaxis.
- select alumno.nombre from alumno left join alumcar on alumno.codestu=alumcar.codestu where alumcar.codcarre is null;
MODELO ENTIDAD RELACIÓN
DIAGRAMA RELACIONAL
Adjunto copia de seguridad BD renombrada Matricula2.Sql
Nota: debe entregar en una carpeta con su nombre: modelo entidad relación copia de seguridad de la base de datos. En el blog de notas los comandos que utilizó para dar solución al parcial con sus respectivos resultados.