parcial_2

SEGUNDO PARCIAL

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

Base de datos con la información

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

¿Qué desea consultar y de qué tablas?

alumno.nombre, profesor.nombre carrera.codcarrera

¿Qué tablas se ven afectadas o involucradas?

carrera, profcar, profesor

¿Cómo se relacionan las tablas?

carrera.codcarre = profcar.codcarre

profcar.codprofe = profesor.codprofe

Comando

join

Sintaxis

select profesor.nombre as 'nombre del profesor', carrera.codcarre as 'codigo carrera', carrera.carrera as 'nombre de la carrera' from profesor join profcar on profesor.codprofe=profcar.codprofe join carrera on carrera.codcarre=profcar.codcarre where carrera.codcarre='001';


2. Que alumnos están matriculados en la carrera de Derecho y cuales profesores dictan en esa carrera.

¿Qué desea consultar y de qué tablas?

alumno.nombre, profesor.nombre

¿Qué tablas se ven afectadas o involucradas?

alumno, matricula, carrera,profcar, profesor

¿Cómo se relacionan las tablas?

matricula.codestu = alumno.codestu

matricula.codcarre = carrera.codcarre

profcar.codcarre = carrera.codcarre

profcar.codprofe = profesor.codprofe

Comando

join 

where

Sintaxis

select alumno.nombre as 'nombre del alumno', profesor.nombre as 'nombre del profesor', carrera.carrera as 'carrera' from alumno join matricula on alumno.codestu = matricula.codestu join carrera on matricula.codcarre = carrera.codcarre join profcar on carrera.codcarre= profcar.codcarre join profesor on profcar.codprofe = profesor.codprofe where carrera.codcarre='004';

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

¿Qué desea consultar y de qué tablas?

alumno.nombre, matricula.valorsemestre

¿Qué tablas se ven afectadas o involucradas?

matricula, carrera, alumno

¿Cómo se relacionan las tablas?

matricula.codcarre = carrera.codcarre

matricula.codestu =alumno.codestu

Comando

join

where

Sintaxis

select alumno.nombre 'nombre del alumno', matricula.valorsemestre 'valor semestre' from matricula join carrera on matricula.codcarre = carrera.codcarre join alumno on matricula.codestu = alumno.codestu where carrera.codcarre= '008';

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

¿Qué desea consultar y de qué tablas?

alumno.nombre

¿Qué tablas se ven afectadas o involucradas?

matricula, ´profcar, profesor, alumno

¿Cómo se relacionan las tablas?

matricula.codcarre = profcar.codcarre

profcar.codprofe = profesor.codprofe

matricua.codestu = alumno.codestu

Comando

join

where

Sintaxis

select alumno.nombrefrom matricula join profcar on matricula.codcarre = profcar.codcarre join profesor on profcar.codprofe = profesor.codprofe join alumno on matricula.codestu = alumno.codestu where profesor.nombre = 'Portacio Cartagena';


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

¿Qué desea consultar y de qué tablas?

valor del semestre

¿Qué tablas se ven afectadas o involucradas?

matricula

¿Cómo se relacionan las tablas?

no hay relaciones

Comando

max

Sintaxis

select max (valorsemestre) as valor semestre mas alto from matricula;


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

¿Qué desea consultar y de qué tablas?

promedio del valor del semestre

¿Qué tablas se ven afectadas o involucradas?

matricula

¿Cómo se relacionan las tablas?

no hay relaciones

Comando

avg

Sintaxis

select avg (valorsemestre) as promedio valor semestre from matricula;


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

¿Qué desea consultar y de qué tablas?

nombres que comiencen por 'a' o que terminen en 'r'

¿Qué tablas se ven afectadas o involucradas?

alumno

¿Cómo se relacionan las tablas?

no hay relaciones

Comando

like

Sintaxis

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


8. Total valor semestre pagado por carrera

¿Qué desea consultar y de qué tablas?

total del valor semestre pagado por carrera

¿Qué tablas se ven afectadas o involucradas?

matricula, carrera

¿Cómo se relacionan las tablas?

matricula.codcarre =carrera.codcarre

Comando

sum

join

group by

Sintaxis

select carrera.carrera, sum(matricula.valorsemestre) as total_valor_semestre from matricula join carrera on matricula.codcarre = carrera.codcarre group by carrera.carrera;


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

¿Qué desea consultar y de qué tablas?

alumno.nombre

¿Qué tablas se ven afectadas o involucradas?

alumno, matricula

¿Cómo se relacionan las tablas?

alumno.codestu = matricula.codestu

Comando

left join

where

Sintaxis

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




Algoritmos1, Corporacion universitaria Uniremington, Medellín, (4) 3221000
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