— PARCIAL2 —

Descargar los siguientes archivos y realizar lo indicado en ellos Puede utilizar las notas de clase (cuaderno, webnode pero no a los compañeros)

Archivo TXT:

Archivo Sql:

DESARROLLO:

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

ANÁLISIS:

A. Que se desea consultar en las tablas.

- Los profesores que dictan la carrera de ingeniería de sistemas.

  • profesor.nombre
  • carrera.carrera

B. Que tablas se ven afectadas o involucradas.

Tablas profesores, Tablas carreras y profcar

C. Condición.

N/A

D. Como se relacionan las tablas.

  • profesor.codprofe=profcar.codprofe
  • profcar.codcarrera=carrera.codcarrera

E. Sintaxis.

select carrera.carrera, profesor.nombre from profesor, carrera, profcar where profesor.codprofe=profcar.codprofe and profcar.codcarre=carrera.codcarre and carrera.carrera ='Ingenieria de Sistemas';

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

ANÁLISIS: 

A. Que se desea consultar en las tablas.

- Alumnos matriculados en la carrera de derecho.

- Profesores que dictan clase en la carrera de derecho.

B. Que tablas se ven afectadas o involucradas.

Tablas profesores, Tablas carreras, Tablas alumno y Tabla matricula.

C. Condición.

N/A

D. Como se relacionan las tablas.

  • profesor.codprofe=matricula.codprofe
  • matricula.codcarrera=carrera.codcarrera
  • alumno.codestu=matricula.codestu

E. Sintaxis.

Select alumno.nombre 'Alumno', carrera.carrera 'Carrera', profesor.nombre 'Profesor' from alumno, carrera, profesor, matricula where alumno.codestu=matricula.codestu and matricula.codcarre=carrera.codcarre and profesor.codprofe=matricula.codprofe and matricula.codcarre=carrera.codcarre and carrera.carrera='Derecho'; 

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

ANÁLISIS:

A. Que se desea consultar en las tablas.

- Costo del semestre de los alumnos matriculados en veterinaria.

B. Que tablas se ven afectadas o involucradas.

Tablas alumno, Tablas matricula, Tablas carrera.

C. Condición.

N/A

D. Como se relacionan las tablas.

  • Alumno.codestu=matricula.codestu
  • Matricula.codcarre=carrera.codcarre

E. Sintaxis.

- Select alumno.nombre 'Alumno', carrera.carrera 'Carrera', matricula.valorsemestre 'Valor Del Semestre' from alumno, carrera, matricula where alumno.codestu=matricula.codestu and matricula.codcarre=carrera.codcarre and carrera.carrera='Veterinaria';

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

ANÁLISIS:

A. Que se desea consultar en las tablas.

- Alumnos que ven clases con el profesor Portacio Cartagena.

B. Que tablas se ven afectadas o involucradas.

Tablas profesor, Tablas alumno, Tablas matricula.

C. Condición.

N/A

D. Como se relacionan las tablas.

  • profesor.codprofe=matricula.codprofe
  • alumno.codestu=matricula.codestu

E. Sintaxis.

- Select alumno.nombre 'Alumno',profesor.nombre 'Profesor' from alumno, carrera, profesor, matricula where alumno.codestu=matricula.codestu and profesor.codprofe=matricula.codprofe and profesor.nombre='Portacio Cartagena';

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

ANÁLISIS:

A. Que se desea consultar en las tablas.

- Valor del semestre más alto.

B. Que tablas se ven afectadas o involucradas.

Tablas matricula.

C. Condición.

N/A

D. Como se relacionan las tablas.

N/A

E. Sintaxis.

- Select max(Valorsemestre)  as 'Semestre más caro' from matricula;

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

ANÁLISIS:

A. Que se desea consultar en las tablas.

- Promedio del valor de semestre que ha ingresado a la cartera de la universidad.

B. Que tablas se ven afectadas o involucradas.

Tablas matricula.

C. Condición.

N/A

D. Como se relacionan las tablas.

N/A

E. Sintaxis.

- Select avg(valorsemestre) as 'El promedio del semestre' from matricula;

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

ANÁLISIS:

A. Que se desea consultar en las tablas.

- Nombres de los estudiantes que comiencen por A o que terminen en R.

B. Que tablas se ven afectadas o involucradas.

Tablas Alumno.

C. Condición.

Que empiece en A y termine en R.

D. Sintaxis.

- Select * from alumno where nombre like 'a%';

INICIA CON A:

- Select * from alumno where nombre like 'r%'; 

TERMINA CON R:

8. Total valor semestre pagado por carrera; 

ANÁLISIS:

A. Que se desea consultar en las tablas.

- Total valor semestre pagado por carrera.

B. Que tablas se ven afectadas o involucradas.

Tablas Matricula.

C. Condición.

(Sum).

D. Sintaxis.

- Select sum(Valorsemestre) 'valor total semestre' from matricula;

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

ANÁLISIS:

A. Que se desea consultar en las tablas.

- Estudiantes que no están matriculados.

B. Que tablas se ven afectadas o involucradas.

Tablas Profesor, Tablas carrera, Tablas alumcar

C. Condición.

N/A.

D. Como se relacionan las tablas.

  • Codigo_materia=materia_profesor.codigo_materia.

E. Sintaxis.

- select alumno.nombre from alumno left join alumcar on alumno.codestu=alumcar.codestu where alumcar.codcarre is null;

MODELO ENTIDAD RELACIÓN

DIAGRAMA RELACIONAL

Adjunto copia de seguridad BD renombrada Matricula2.Sql

Nota: debe entregar en una carpeta con su nombre: modelo entidad relación copia de seguridad de la base de datos. En el blog de notas los comandos que utilizó para dar solución al parcial con sus respectivos resultados. 

DHSYSTEM  Medellín, Colombia - Todos los derechos reservados 2019
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar