Parcial 2

Descargar los siguientes archivos y realizar lo indicado en ellos

Puede utilizar las notas de clase (cuaderno, webnode pero no a los compañeros)

Clic en el siguiente enlace para descargar la base de datos que se debe utilizar para desarrollar dicha actividad

1. Que profesores dictan en la carrera de ingeniería de sistemas. 

Análisis

¿Qué desea consultar y de qué tablas?

profesor.nombre, carrera.codCarre

¿Qué tablas se ven afectadas o involucradas?

Tabla carrera

Tabla profesor

Tabla profCar

¿Cómo se relacionan las tablas?

profesor.codProfe = profCarre.codProfe

carrera.codCarre = profCar.codCarre

Comando

Select, Join, where

Sintaxis

select profesor.nombre as 'PROFESOR', carrera.codcarre as 'CODIGO', carrera.carrera as 'CARRERA' from profesor join profcar on profesor.codprofe = profcar.codprofe join carrera on carrera.codcarre=profcar.codcarre where 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

¿Qué desea consultar y de qué tablas?

alumno.nombre, profesor.nombre

¿Qué tablas se ven afectadas o involucradas?

Tabla alumno

Tabla carrera

Tabla matricula

Tabla profesor

Tabla profCarr

¿Cómo se relacionan las tablas?

alumno.codestu = matricula.codestu 

matricula.codCarre = carrera.codCarre 

profCar.codprofe = profesor.codprofe 

profCar.codcarre = carrera.codCarre

Comando

Select, Join, where

Sintaxis

select alumno.nombre as 'ALUMNO', profesor.nombre as 'PROFESOR', carrera.carrera as 'CARRERA' from alumno join matricula on matricula.codestu=alumno.codestu join carrera on matricula.codcarre=carrera.codcarre join profcar on matricula.codprofe = profcar.codprofe join profesor on profcar.codprofe = profesor.codprofe where carrera.carrera ='Derecho';

3. Cuánto les cuesta el semestre de los alumnos que se matricularon en Veterinaria. 

Análisis

¿Qué desea consultar y de qué tablas?

alumno.nombre, matricula.valorSemestre, carrera.nombre

¿Qué tablas se ven afectadas o involucradas?

Tabla alumno

Tabla carrera

Tabla matricula

¿Cómo se relacionan las tablas?

alumno.codestu=matricula.codestu

matricula.codCarre= carrera.codCarre

Comando

Select, Join, where

Sintaxis

select alumno.nombre as 'ALUMNO', carrera.carrera as 'CARRERA', matricula.valorSemestre as 'VALOR SEMESTRE' from alumno join matricula on matricula.codestu = alumno.codestu join carrera on matricula.codCarre = carrera.codCarre where carrera.carrera = 'Veterinaria';

4. A que alumnos les tocará ver clases con el profesor Portacio Cartagena. 

Análisis

¿Qué desea consultar y de qué tablas?

alumno.nombre profesor.nombre

¿Qué tablas se ven afectadas o involucradas?

Tabla alumno

Tabla profesor

Tabla matricula

Tabla profCarr

¿Cómo se relacionan las tablas?

alumno.codestu = matricula.Codestu

profCar.codProfe = profesor.CodProfe

profCar.codCarre= matricula.codCarre

Comando

Select, Join, where

Sintaxis

select alumno.nombre as 'ALUMNO', profesor.nombre as 'PROFESOR' from alumno join matricula on matricula.codestu = alumno.codestu join profCar on profCar.codCarre = matricula.codCarre join profesor on profCar.codProfe = profesor.codProfe where profesor.nombre = 'Portacio Cartagena';

5. Cuál es el valor del semestre más alto. 

Análisis

¿Qué desea consultar y de qué tablas?

matricula.valorSemestre

¿Qué tablas se ven afectadas o involucradas?

Tabla matricula

¿Cómo se relacionan las tablas?

N/A

Comando

Select, max

Sintaxis

select max(matricula.valorSemestre) as 'Valor del semestre más alto' from matricula;

6. Cuál es el promedio del valor de semestre que ha entrado a la cartera de la universidad. 

Análisis

¿Qué desea consultar y de qué tablas?

matricula.valorSemestre

¿Qué tablas se ven afectadas o involucradas?

Tabla matricula

¿Cómo se relacionan las tablas?

N/A

Comando

Select, AVG

Sintaxis

select AVG(matricula.valorSemestre) as 'Valor promedio del semestre' from matricula;

7. Mostrar los nombres de los estudiantes que comiencen por A o que terminen en R. 

Análisis

¿Qué desea consultar y de qué tablas?

alumno.nombre

¿Qué tablas se ven afectadas o involucradas?

Tabla alumno

¿Cómo se relacionan las tablas?

N/A

Comando

Select, like

Sintaxis

select alumno.nombre as 'alumno' from alumno where nombre like 'A%' or nombre like '%R';

8. Total valor semestre pagado por carrera

Análisis

¿Qué desea consultar y de qué tablas?

matricula.valorSemestre, carrera.nombre

¿Qué tablas se ven afectadas o involucradas?

Tabla matricula

Tabla carrera

¿Cómo se relacionan las tablas?

matricula.codCarre = carrera.codCarre

Comando

Select, sum, group by, Join

Sintaxis

select carrera.carrera as 'CARRERA', sum(matricula.valorSemestre) as 'VALOR TOTAL PAGADO' from matricula join carrera on matricula.codCarre = carrera.codCarre group by carrera.carrera;

9. Visualizar los estudiantes que no están matriculados. 

Análisis

¿Qué desea consultar y de qué tablas?

alumno.nombre

¿Qué tablas se ven afectadas o involucradas?

Tabla alumno

Tabla matricula

¿Cómo se relacionan las tablas?

alumno.codestu = matricula.codestu

Comando

Select, left join, where

Sintaxis

select alumno.nombre as 'NOMBRE' from alumno left join matricula on alumno.codestu = matricula.codestu where matricula.codestu is null;

Ver el archivo con las consultas realizadas:


© 2024 Luisa Arcila | Todos los derechos reservados
Creado con Webnode Cookies
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar