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;

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