Parcial II P 2
MODELO ENTIDAD RELACION DIAGRAMA RELACIONAL
HAGA CLIC EN LA IMAGEN PARA AMPLIARLA
PARA VISUALIZAR LA APLICION DE COMANDOS, ANALISIS Y BASE DE DATOS HAGA CLIC AQUI
1. Que profesores dictan en la carrera de ingeniería de sistemas.
¿Que se desea consultar y de que tablas?
- Profesor.nombre
- Carrera.descripcion
¿Qué tablas se ven afectadas o involucradas?
- Profesor
- Profcar
- Carrera
Condiciones
- Carrera.carrera = 'Ingenieria de Sistemas'
¿Como se relacionan las tablas?
- Profesor.codprofe = profcar.codprofe
- Carrera.codcarre = profcar.codcarre
¿Qué comando se debe utilizar?
- Select-inner join
Sintaxis
Select profesor.nombre, carrera.carrera from profesor inner join profcar on profesor.codprofe = profcar.codprofe inner 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.
¿Que se desea consultar y de que tablas?
- Alumno.nombre
- Profesor.nombre
- carrera.carrera
¿Qué tablas se ven afectadas o involucradas?
- Alumno
- matricula
- profesor
- carrera
Condiciones
- Matricula.codcarre='004'
¿Como se relacionan las tablas?
- alumno.codestu=matricula.codestu
- profesor.codprofe=matricula.codprofe
- carrera.codcarre = matricula.codcarre
¿Qué comando se debe utilizar?
- Select-inner join
Sintaxis
select alumno.nombre,profesor.nombre, carrera.carrera from alumno inner join matricula on alumno.codestu=matricula.codestu inner join profesor on profesor.codprofe=matricula.codprofe inner join carrera on carrera.codcarre = matricula.codcarre where matricula.codcarre='004';
3. Cuanto les costó el semestre de los alumnos que se matricularon en Veterinaria.
¿Que se desea consultar y de que tablas?
- Alumno.nombre
- Carrera.nombre
- Matricula.valorsemestre
¿Qué tablas se ven afectadas o involucradas?
- Alumno
- Matricula
- Carrera
Condiciones
- Carrera.carrera = 'veterinaria'
¿Como se relacionan las tablas?
- Alumno.codestu=matricula.codestu
- Carrera.codcarre = matricula.codcarre
¿Qué comando se debe utilizar?
- Select-inner join
Sintaxis
Select Alumno.nombre, Carrera.carrera, Matricula.valorsemestre from alumno inner join matricula on Alumno.codestu = matricula.codestu inner join carrera on Carrera.codcarre = matricula.codcarre where carrera.carrera = 'veterinaria';
4. A que alumnos les tocara ver clases con el profesor Portacio Cartagena.
¿Que se desea consultar y de que tablas?
- Alumno.nombre
- Profesor.nombre
¿Qué tablas se ven afectadas o involucradas?
- Alumno
- Matricula
- profesor
Condiciones
- Profesor.nombre = 'Portacio Cartagena'
¿Como se relacionan las tablas?
- Alumno.codestu = matricula.codestu
- Profesor.codprofe = matricula.codprofe
¿Qué comando se debe utilizar?
- Select-inner join
Sintaxis
Select Alumno.nombre, Profesor.nombre from alumno inner join matricula on Alumno.codestu = matricula.codestu inner join profesor on Profesor.codprofe = matricula.codprofe where Profesor.nombre = 'Portacio Cartagena';
5. Cual es el valor del semestre más alto.
¿Que se desea consultar y de que tablas?
- Matricula.valorsemestre
¿Qué tablas se ven afectadas o involucradas?
- matricula
Condiciones
- Valorsemestre=máximo
¿Como se relacionan las tablas?
- Ninguna
¿Qué comando se debe utilizar?
- Select-max
Sintaxis
Select max(valorsemestre) 'Semestre Más Costoso' from matricula;
6. Cual es el promedio del valor de semestre que ha entrado a la cartera de la universidad.
¿Que se desea consultar y de que tablas?
- Matricula.valorsemestre
¿Qué tablas se ven afectadas o involucradas?
- matricula
Condiciones
- Valorsemestre = promedio;
¿Como se relacionan las tablas?
- Ninguna
¿Qué comando se debe utilizar?
- Select-avg
Sintaxis
Select avg(valorsemestre) 'El Promedio del Semestre' from matricula;
7. Mostrar los nombres de los estudiantes que comiencen por A o que terminen en R.
¿Que se desea consultar y de que tablas?
- Alumno.nombre
¿Qué tablas se ven afectadas o involucradas?
- alumno
Condiciones
- Alumno.nombre = a%o
¿Como se relacionan las tablas?
- Ninguna
¿Qué comando se debe utilizar?
- Select- %
Sintaxis
select * from alumno where nombre like 'a%o';
8. Total valor semestre pagado por carrera
¿Que se desea consultar y de que tablas?
- Matricula.valorsemestre
¿Qué tablas se ven afectadas o involucradas?
- Matricula
Condiciones
- Matricula.valorsemestre = total
¿Como se relacionan las tablas?
- Ninguna
¿Qué comando se debe utilizar?
- Select-sum
Sintaxis
select sum(valorsemestre) 'valor de todos los semestres 'from matricula;
9. Visualizar los estudiantes que no están matriculados.
¿Que se desea consultar y de que tablas?
- Alumno.nombre
- Carrera.carrera
¿Qué tablas se ven afectadas o involucradas?
- Alumno
- Alumcar
- Carrera
Condiciones
- Ninguna
¿Como se relacionan las tablas?
- Alumno.codestu = alumcar.codestu
- Carrera.codcarre = alumcar.codcarre
¿Qué comando se debe utilizar?
- Select-left join
- Where - is null
Sintaxis
Select Alumno.nombre, Carrera.carrera from alumno left join alumcar on Alumno.codestu = alumcar.codestu left join carrera on Carrera.codcarre = alumcar.codcarre where carrera.codcarre is null;