Universidad En Base De Datos

  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Universidad En Base De Datos as PDF for free.

More details

  • Words: 550
  • Pages: 10
Evaluación de una universidad RELACIONES

Obtenga la lista de estudiantes con su nombre completo documento identidad, tipo de documento y ciudad de procedencia SELECT (Estudiante.PrimerNombre+" "+Estudiante.SegundoNombre+" "+Estudiante.PrimerApellido+" "+Estudiante.SegundoApellido) AS NombreCompleto, Estudiante.DocumentoIdentidad, TipoDocumento.nombre, Ciudad.Nombre FROM Estudiante, TipoDocumento, Ciudad WHERE Estudiante.IdTipoDoc=TipoDocumento.Id AND Estudiante.IdCiudadNacimiento=Ciudad.Id;

Obtenga la lista de estudiantes con la fecha y valor de la matricula que apagado. SELECT (Estudiante.PrimerNombre+" "+Estudiante.SegundoNombre+" "+Estudiante.PrimerApellido+" "+Estudiante.SegundoApellido) AS NombreCompleto, Matricula.Fecha, Matricula.valor FROM Estudiante, Matricula WHERE Estudiante.Id=Matricula.IdEstudiante;

De cada departamento obtenga el numero de la cantidad de estudiantes matriculados. SELECT (Estudiante.PrimerNombre+" "+Estudiante.PrimerApellido) AS NombreCompleto, Ciudad.Nombre, Departamento.nombre FROM Estudiante, Ciudad, Departamento WHERE Estudiante.IdCiudadNacimiento=Ciudad.Id AND Ciudad.IdDepto=Departamento.Id;

Obtenga la lista de estudiantes en cada inscripción alla tenido observaciones SELECT (Estudiante.PrimerNombre+" "+Estudiante.PrimerApellido) AS NombreCompleto, Inscripcion.Observaciones FROM Inscripcion, Estudiante, Matricula WHERE Estudiante.Id=Matricula.IdEstudiante And Matricula.Id=Inscripcion.IdMatricula And Inscripcion.Observaciones Is Not Null;

Obtenga la lista de materias inscritas por cada estudiante junto con la fecha de cuando inscribió de cada materia. SELECT (Estudiante.PrimerNombre+" "+Estudiante.SegundoNombre+" "+Estudiante.PrimerApellido+" "+Estudiante.SegundoApellido) AS NombreCompleto, DetalleInscripcion.Fecha, Materia.Nombre FROM Estudiante, Inscripcion, DetalleInscripcion, Materia, Matricula WHERE Estudiante.Id=Matricula.IdEstudiante AND Matricula.Id=Inscripcion.IdMatricula AND Inscripcion.Id=DetalleInscripcion.IdInscripcion AND DetalleInscripcion.IdMateria=Materia.Id;

Obtenga el total de horas de las materias inscritas por cada estudiante SELECT (Estudiante.PrimerNombre+" "+Estudiante.SegundoNombre+" "+Estudiante.PrimerApellido+" "+Estudiante.SegundoApellido) AS NombreCompleto, Materia.HorasSemana, Materia.Nombre FROM Estudiante, Materia, Matricula, Inscripcion, DetalleInscripcion WHERE Estudiante.Id=Matricula.IdEstudiante AND Matricula.Id=Inscripcion.IdMatricula AND Inscripcion.Id=DetalleInscripcion.IdInscripcion AND DetalleInscripcion.IdMateria=Materia.Id;

Obtenga la cuenta de cuntos estudiantes se encuentra inscritos de cada materia SELECT COUNT(Estudiante.id), Materia.Nombre FROM Estudiante, Materia, Matricula, Inscripcion, DetalleInscripcion WHERE Estudiante.Id=Matricula.IdEstudiante AND Matricula.Id=Inscripcion.IdMatricula AND Inscripcion.Id=DetalleInscripcion.IdInscripcion AND DetalleInscripcion.IdMateria=Materia.Id GROUP BY Materia.Nombre;

Obtenga el valor total de las matriculas recibidas SELECT 'valor' AS Total, SUM(Matricula.Valor) AS Valor FROM Matricula;

Obtenga el promedio de calificación para cada materia por estudiante SELECT AVG(Calificacion.Nota) AS Promedio, (Estudiante.PrimerNombre+" "+Estudiante.SegundoNombre+" "+Estudiante.PrimerApellido+""+Estudiante.SegundoApellido) AS Nombrecompleto FROM Calificacion, Estudiante, Matricula, DetalleInscripcion, Inscripcion, Materia WHERE Estudiante.Id=Matricula.IdEstudiante AND Matricula.Id=Inscripcion.IdMatricula AND Inscripcion.id=DetalleInscripcion.IdInscripcion AND DetalleInscripcion.Id=Calificacion.IdDetalleInscripcion GROUP BY Estudiante.PrimerNombre, Estudiante.SegundoNombre, Estudiante.PrimerApellido, Estudiante.SegundoApellido;

Obtenga el promedio total de calificaciones por estudiante SELECT AVG (Calificacion.Nota) AS Promedio, Materia.Nombre, (Estudiante.PrimerNombre+" "+Estudiante.SegundoNombre+" "+Estudiante.PrimerApellido+""+Estudiante.SegundoApellido) AS Nombrecompleto FROM Calificacion, Materia, Estudiante, Matricula, DetalleInscripcion, Inscripcion WHERE Estudiante.Id=Matricula.IdEstudiante AND Matricula.Id=Inscripcion.IdMatricula AND Inscripcion.id=DetalleInscripcion.IdInscripcion AND DetalleInscripcion.Id=Calificacion.IdDetalleInscripcion

GROUP BY Materia.Nombre, Estudiante.PrimerNombre, Estudiante.SegundoNombre, Estudiante.PrimerApellido, Estudiante.SegundoApellido;

Obtenga la lista de estudiantes cuyo promedio definitivo sea superior a 7 SELECT AVG(Calificacion.Nota) AS Promedio, (Estudiante.PrimerNombre+" "+Estudiante.SegundoNombre+" "+Estudiante.PrimerApellido+""+Estudiante.SegundoApellido) AS Nombrecompleto FROM Calificacion, Estudiante, Matricula, DetalleInscripcion, Inscripcion, Materia WHERE Estudiante.Id=Matricula.IdEstudiante AND Matricula.Id=Inscripcion.IdMatricula AND Inscripcion.id=DetalleInscripcion.IdInscripcion AND DetalleInscripcion.Id=Calificacion.IdDetalleInscripcion GROUP BY Estudiante.PrimerNombre, Estudiante.SegundoNombre, Estudiante.PrimerApellido, Estudiante.SegundoApellido HAVING AVG (calificacion.Nota) >5.5;

Obtenga la lista de estudiante que solo tiene inscrita una sola materia SELECT COUNT (Estudiante.PrimerNombre+" "+Estudiante.SegundoNombre+" "+Estudiante.PrimerApellido+""+Estudiante.SegundoApellido) AS Nombrecompleto, Materia.Nombre FROM Estudiante, Materia, Matricula, Inscripcion, DetalleInscripcion WHERE Estudiante.Id=Matricula.IdEstudiante AND Matricula.Id=Inscripcion.IdMatricula AND Inscripcion.Id=DetalleInscripcion.IdInscripcion AND DetalleInscripcion.IdMateria=Materia.Id GROUP BY Materia.Nombre HAVING COUNT (Materia.Nombre)=1;

Obtenga la lista de estudiantes inscribieron en los últimos 15 dias del mes de febrero SELECT (Estudiante.PrimerNombre+" "+Estudiante.SegundoNombre+" "+Estudiante.PrimerApellido+" "+Estudiante.SegundoApellido) AS NombreCompleto, DetalleInscripcion.Fecha, Materia.Nombre FROM Estudiante, Inscripcion, DetalleInscripcion, Materia, Matricula WHERE Estudiante.Id=Matricula.IdEstudiante AND Matricula.Id=Inscripcion.IdMatricula AND Inscripcion.Id=DetalleInscripcion.IdInscripcion AND DetalleInscripcion.IdMateria=Materia.Id;

Obtenga la lista de estudiantes que pagaron una matrícula superior a 120000 SELECT (E.PrimerNombre+" "+E.SegundoNombre+" "+E.PrimerApellido+" "+E.SegundoApellido) AS NOMBRECOMPLETO, M.Valor FROM Estudiante AS E, Matricula AS M WHERE E.Id=M.IdEstudiante AND E.Id=M.IdEstudiante AND m.Valor >120000;

Obtenga el promedio de notas de cada estudiante por cada periodo SELECT (E.PrimerNombre+" "+E.SegundoNombre+" "+E.PrimerApellido+" "+E.SegundoApellido) AS NOMBRECOMPLETO, AVG(C.nota) AS Promedio, P.Nombre FROM DetalleInscripcion AS DI, Inscripcion AS I, Matricula AS M, Estudiante AS E, Calificacion AS C, Periodo AS P WHERE E.Id=M.IdEstudiante AND M.Id=I.IdMatricula AND I.Id=DI.IdInscripcion AND DI.Id=C.IdDetalleInscripcion AND C.IdPeriodo=P.Id GROUP BY (E.PrimerNombre+" "+E.SegundoNombre+" "+E.PrimerApellido+" "+E.SegundoApellido), P.Nombre;

Related Documents