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)

TABLAS

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

Base de datos con la información

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

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

Sintaxis

select alumno.nombre as 'alumno', profesor.nombre as 'profesor', carrera.carrera as 'carerra' 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

Sintaxis

select alumno.nombre as 'alumno', carrera.carrera as 'carerra', 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

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

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, or

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 'carerra', 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;

Nota: debe entregar en una carpeta con su nombre: 

modelo entidad relacional  -------> están las imágenes parte superior      

copia de seguridad de la base de datos. ---------> copia seguridad

En el blog de notas los comando que utiliza para dar solución al parcial con sus respectivos resultados 

¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar