1. Que profesores dictan en la carrera de ingeniería de sistemas. Que se desea consultar y de que tablasprofesor.codprofeprofesor.nombre
carrera.nombreQue tablas se ven afectadas o involucradasProfesor, Carrera y profcar
Condición:
Profesores que sean de ingenieria de sistemas
Como se relacionan las tablas
profesor.codprofe =profcar.codprofeprofcar.codcarre=carrera.codcarreQue comando se debe utilizarselect
select distinct profesor.codprofe ,profesor.nombre,
carrera.carrera from profesor, profcar, carrera where
profcar.codcarre='001' and
profesor.codprofe =profcar.codprofe and
profcar.codcarre=carrera.codcarre
2. Que alumnos están matriculados en la carrera de Derecho y cuales profesores dictan en esa carrera.Que se desea consultar y de que tablas alumno.codestu alumno.nombreprofesor.nombrecarrera.carreraQue tablas se ven afectadas o involucradas alumnomatriculaprofesorCondición: Alumnos de derechoQue comando se debe utilizar selectselect distinct alumno.codestu,alumno.nombre, profesor.nombre ,carrera.carrera from profesor, matricula,alumno,carrera wherematricula.codcarre='004' and matricula.codcarre=carrera.codcarre and alumno.codestu=matricula.codestuand profesor.codprofe=matricula.codprofe;3. Cuánto les costó el semestre de los alumnos que se matricularon en Veterinaria.
- Que se desea calcular y de que tablas
Valor semestre estudiante de veterinaria
Matricula
- Que tablas se ven afectadas o involucradas?
Matricula
- Condiciones
Estudiantes de veterinaria
- Como se relacionan las tablas?
No aplica
- Cuál es la función que voy a utilizar?
suma
select codcarre, sum(valorsemestre) as 'Valor semestre Veterinaria' from matricula group by codcarre having codcarre='008';
4. A que alumnos les tocaría ver clases con el profesor Portacio Cartagena.
- Que se desea calcular y de que tablas
Alumnos que tengan clase con Portacio Cartagena
- Que tablas se ven afectadas o involucradas?
alumnos,matricula, profesor
- Condiciones
Estudiantes que tengan clase con Portacio Cartagena
- Como se relacionan las tablas?
alumno.codestu=matricula.codestu
matricula.codprofe=profesor.codprofe
- Cuál es la función que voy a utilizar?
select
select distinct alumno.codestu,alumno.nombre,profesor.nombre from alumnos inner join matricula on alumno.codestu=matricula.codestu inner join profesor on matricula.codprofe=profesor.codprofe where profesor.code='003';
5. cuál es el valor del semestre más alto.
- Que se desea calcular y de que tablas
Semestre mas alto
Tabla Matricula
- Que tablas se ven afectadas o involucradas?
Matricula
- Condiciones
Valor semestre mas alto
- Como se relacionan las tablas?
No aplica
- Cuál es la función que voy a utilizar?
Max
select max(valorsemestre) from matricula;
6. Cuál es el promedio del valor de semestre que ha entrado a la cartera de la universidad.
- Que se desea calcular y de que tablas
Promedio de valor del semestre
- Que tablas se ven afectadas o involucradas?
Matricula
- Condiciones
Ninguna
- Como se relacionan las tablas?
No aplica
- Cuál es la función que voy a utilizar?
avg
select avg(valorsemestre) from matricula;
7. Mostrar los nombres de los estudiantes que comiencen por A o que terminen en R.
- Que se desea calcular y de que tablas
Nombres de estudiantes que empiecen por a o terminen en r
alumno
- Que tablas se ven afectadas o involucradas?
Alumno
- Condiciones
Nombres que empiecen con a o terminen en r
- Como se relacionan las tablas?
No aplica
- Cuál es la función que voy a utilizar?
like
select* from alumno where nombre like 'a%' or nombre like '%r';
8. Total valor semestre pagado por carrera
- Que se desea calcular y de que tablas
Total valor semestre pagado por carrera
- Que tablas se ven afectadas o involucradas?
Matricula
- Condiciones
Ninguna
- Como se relacionan las tablas?
No aplica
- Cuál es la función que voy a utilizar?
sum
select codcarre, sum(valorsemestre) as 'Codigo carrera' from matricula group by codcarre;9. Visualizar los estudiantes que no están matriculados.Que se desea consultar y de que tablas? Estudiantes sin matricularseQué tablas se ven afectadas o involucradas?alumno, matriculaCondicióncodestu=nullComo se relacionan las tablas?alumno.codestu=matricula.codestudQue comando se debe utilizar? selectselect alumno.codestu, alumno.nombre from alumno left join matricula on alumno.codestu=matricula.codestud where matricula.codestu is null;10. Enlace a carpeta con documentos
https://drive.google.com/drive/folders/1LFodTDkxCiTBx6Jz0JMEdYkRFLmntZSx?usp=sharing