1. Que profesores dictan en la carrera de ingeniería de sistemas. Que se desea consultar y de que tablas
profesor.codprofe
profesor.nombre
carrera.nombre
Que tablas se ven afectadas o involucradas
Profesor, Carrera y profcar
Condición:
Profesores que sean de ingenieria de sistemas
Como se relacionan las tablas
profesor.codprofe =profcar.codprofe
profcar.codcarre=carrera.codcarre
Que comando se debe utilizar
select

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.nombre
     profesor.nombre 
     carrera.carrera  
  
 Que tablas se ven afectadas o involucradas
      alumno
      matricula
      profesor
   
Condición:
     Alumnos de derecho 
          
 Que comando se debe utilizar
     select 

select distinct  alumno.codestu,alumno.nombre, profesor.nombre ,carrera.carrera from profesor, matricula,alumno,carrera where
matricula.codcarre='004' and matricula.codcarre=
carrera.codcarre and alumno.codestu=matricula.codestu
and 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 matricularse
Qué tablas se ven afectadas o involucradas?
alumno, matricula
Condición
codestu=null
Como se relacionan las tablas?
alumno.codestu=matricula.codestud
Que comando se debe utilizar? select
select 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