Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La base de datos consta en una matricula, tomado de base la forma de matricula de la UNICAdonde que existe codigos por cursos docentes y tambien existen encargados de matricula.
1. BUSCAR TODO LOS ALUMNOS QUE LLEVEN DE NOMBRE CARLOS Y QUE SU NUMERO TELEFONICO NO SEA 252427
SELECT ESTUDIANTE.Nombres as NombreEstudiantes, ESTUDIANTE.Apellidos as ApellidosEstudiantes, ESTUDIANTE.Facultad, ESTUDIANTE.Escuela, ESTUDIANTE.AoIngreso, ESTUDIANTE.Telefono FROM ESTUDIANTE WHERE Nombres ='Carlos' and not Telefono=252427
2. MOSTRAR LOS DATOS DE LOS ESTUDIANTES QUE LA PALABRA MIN ESTE EN MEDIO DEL NOMBRE DE SU FACULTAD
SELECT ESTUDIANTE.Nombres, ESTUDIANTE.Apellidos, ESTUDIANTE.Facultad, ESTUDIANTE.Escuela, ESTUDIANTE.AoIngreso, ESTUDIANTE.Telefono FROM ESTUDIANTE WHERE Facultad LIKE '%min%'
3. MOSTRAR TODO LOS ESTUDIANTES CON NOMBRE GUSTAVO Y LUIS PERO QUE NO SEAN DE INGENIERIA MECANICA
SELECT DOCENTE.Nombres, DOCENTE.Apellidos, DOCENTE.Especialidad FROM DOCENTE where Nombres BETWEEN 'GUSTAVO' AND 'LUIS' and not Especialidad='Ingenieria Mecanica'
4. Todo los estudiantes que esten en el ao academico del 2011 pero que no esten cursando el v ciclo
SELECT MATRICULA.AoAcadeico, MATRICULA.Ciclo, ESTUDIANTE.Nombres, ESTUDIANTE.Apellidos, ESTUDIANTE.Facultad
FROM MATRICULA inner join ESTUDIANTE on ESTUDIANTE.CodigoEstudiante=MATRICULA.CodigoEstudiante WHERE AoAcadeico =2011 AND NOT Ciclo='V' GROUP BY MATRICULA.AoAcadeico, MATRICULA.Ciclo, ESTUDIANTE.Nombres, ESTUDIANTE.Apellidos, ESTUDIANTE.Facultad ORDER BY Ciclo ASC
5. Todos los estudiantes que su nombre termine en A pero que no esten en la facultad de administracion
SELECT ESTUDIANTE.Nombres, ESTUDIANTE.Apellidos, ESTUDIANTE.Facultad, ESTUDIANTE.Escuela, ESTUDIANTE.AoIngreso, ESTUDIANTE.Telefono FROM ESTUDIANTE where Nombres LIKE '%A' AND Facultad='Administracion'
6. Docentes que su nombre termina en is que su apellido comienze en T pero que no sean biologos
SELECT DOCENTE.Nombres as NombreDocente, DOCENTE.Apellidos as ApellidosDcente, DOCENTE.DNI, DOCENTE.CodigoDocente, DOCENTE.Direccion, DOCENTE.Especialidad FROM DOCENTE where Nombres LIKE '%is' and Apellidos like 'T%' and not Especialidad='Biologo'
7. Mostrar todo los nombres de los docentes que no comiencen con def
SELECT DOCENTE.Nombres, DOCENTE.Apellidos, DOCENTE.DNI, DOCENTE.CodigoDocente, DOCENTE.Direccion, DOCENTE.Especialidad FROM DOCENTE where Nombres LIKE '[!def]%'
8. Mostrar los nombres de los estudiantes que esten entre c_r__s y que hayan ingreasdo entre los aos 2007 y 2010
SELECT ESTUDIANTE.Nombres, ESTUDIANTE.Apellidos, ESTUDIANTE.Facultad, ESTUDIANTE.Escuela, ESTUDIANTE.AoIngreso, ESTUDIANTE.Telefono FROM ESTUDIANTE where Nombres LIKE 'c_r__s' and AoIngreso between 2007 and 2010
9. Mostrar los nombres y apellidos de los alumnos que cursan el ao academico 2011
select MATRICULA.AoAcadeico, ESTUDIANTE.Apellidos,
ESTUDIANTE.Nombres FROM ESTUDIANTE INNER JOIN MATRICULA ON ESTUDIANTE.CodigoEstudiante=MATRICULA.CodigoEstudiante GROUP BY ESTUDIANTE.Apellidos, ESTUDIANTE.Nombres, MATRICULA.AoAcadeico ORDER BY Apellidos
10. Mostras los nombres de los estudiantes, nombre del curso y ao academico que ayan ingresado el ao 2010
SELECT MATRICULA.AoAcadeico, ESTUDIANTE.Nombres, ESTUDIANTE.Apellidos, CURSO.Nombre, ESTUDIANTE.AoIngreso FROM ESTUDIANTE INNER JOIN MATRICULA ON ESTUDIANTE.CodigoEstudiante=MATRICULA.CodigoEstudiante INNER JOIN CURSO ON MATRICULA.CodigoCurso=CURSO.CodigoCurso where AoIngreso= 2010 GROUP BY ESTUDIANTE.Apellidos, ESTUDIANTE.Nombres, MATRICULA.AoAcadeico, CURSO.Nombre, ESTUDIANTE.AoIngreso ORDER BY Apellidos
11. Mostras los docentes, su especialidad y sus curso que dictan pero que no sean de la especialidad de administracion
SELECT DOCENTE.Apellidos, DOCENTE.Nombres, DOCENTE.Especialidad, CURSO.Nombre, CURSO.Credito FROM DOCENTE INNER JOIN MATRICULA ON DOCENTE.CodigoDocente=MATRICULA.CodigoDocente INNER JOIN CURSO ON CURSO.CodigoCurso=MATRICULA.CodigoCurso where not Especialidad='Administrador' GROUP BY DOCENTE.Apellidos, DOCENTE.Nombres, DOCENTE.Especialidad, CURSO.Nombre, CURSO.Credito
ORDER BY Apellidos
12. Mostrar losnombres de los alumnos con los respectivos curso que llevan ademas de los docentes que les ensea
SELECT ESTUDIANTE.Apellidos AS ApellidoEstudiante, ESTUDIANTE.Nombres AS NombreEstudiante, DOCENTE.Apellidos AS ApeDocente, DOCENTE.Nombres AS NomDocente, CURSO.Nombre AS NomCurso FROM DOCENTE INNER JOIN MATRICULA ON DOCENTE.CodigoDocente=MATRICULA.CodigoDocente INNER JOIN CURSO ON CURSO.CodigoCurso=MATRICULA.CodigoCurso inner join ESTUDIANTE ON ESTUDIANTE.CodigoEstudiante=MATRICULA.CodigoEstudiante GROUP BY ESTUDIANTE.Apellidos, ESTUDIANTE.Nombres, DOCENTE.Apellidos, DOCENTE.Nombres, CURSO.Nombre ORDER BY ApellidoEstudiante
INNER JOIN MATRICULA ON ESTUDIANTE.CodigoEstudiante=MATRICULA.CodigoEstudiante INNER JOIN ENCARGDOMATRICULA ON ENCARGDOMATRICULA.CodEmpleado=MATRICULA.CodEmpleado GROUP BY ESTUDIANTE.Apellidos, ESTUDIANTE.Nombres, ESTUDIANTE.Facultad, ENCARGDOMATRICULA.Apellidos, ENCARGDOMATRICULA.Nombres ORDER BY ApellidoEstudiante
14. Mostrar los cursos que lleva cada alumno con sus respectivo credito
SELECT ESTUDIANTE.Apellidos, ESTUDIANTE.Nombres, ESTUDIANTE.Facultad, CURSO.Nombre, CURSO.Credito FROM ESTUDIANTE inner join MATRICULA ON ESTUDIANTE.CodigoEstudiante=MATRICULA.CodigoEstudiante INNER JOIN CURSO ON CURSO.CodigoCurso=MATRICULA.CodigoCurso WHERE Nombres LIKE 'C%' GROUP BY ESTUDIANTE.Apellidos, ESTUDIANTE.Nombres, ESTUDIANTE.Facultad, CURSO.Nombre, CURSO.Credito ORDER BY Credito
15. Mostrar cuando se matriculo cada alumno y en que ciclo, menos los alumnos que su nombre empiezen con C
SELECT ESTUDIANTE.Apellidos AS ApellidoEstudiante, ESTUDIANTE.Nombres AS NombreEstudiante, ESTUDIANTE.Facultad, MATRICULA.Fecha,
MATRICULA.Ciclo FROM ESTUDIANTE INNER JOIN MATRICULA ON ESTUDIANTE.CodigoEstudiante=MATRICULA.CodigoEstudiante WHERE NOT Nombres LIKE 'C%' GROUP BY ESTUDIANTE.Apellidos, ESTUDIANTE.Nombres, ESTUDIANTE.Facultad, MATRICULA.Fecha, MATRICULA.Ciclo ORDER BY Ciclo ASC
16. Mostrar las matriculas realizadas entre las fechas de '2011-08-01' y '2011-0901' y que el nombre de la encargada de matricula sea CARMEN
SELECT ENCARGDOMATRICULA.Apellidos, ENCARGDOMATRICULA.Nombres, MATRICULA.Fecha FROM MATRICULA INNER JOIN ENCARGDOMATRICULA ON MATRICULA.CodEmpleado=ENCARGDOMATRICULA.CodEmpleado where Fecha BETWEEN '2011-08-01' AND '2011-09-01' and Nombres='CARMEN' group by ENCARGDOMATRICULA.Apellidos, ENCARGDOMATRICULA.Nombres, MATRICULA.Fecha ORDER BY Fecha DESC
17. Mostrar los alumnos que se matricularon en cualquier fecha menos en '201109-25' y que no sean de la facultad de farmacia
SELECT ESTUDIANTE.Apellidos, ESTUDIANTE.Nombres, ESTUDIANTE.Facultad, MATRICULA.Fecha, CURSO.Nombre AS NomCurso FROM ESTUDIANTE INNER JOIN MATRICULA ON ESTUDIANTE.CodigoEstudiante=MATRICULA.CodigoEstudiante INNER JOIN CURSO ON CURSO.CodigoCurso=MATRICULA.CodigoCurso
WHERE NOT Fecha='2011-09-25' AND not Facultad='Farmacia' GROUP BY ESTUDIANTE.Apellidos, ESTUDIANTE.Nombres, ESTUDIANTE.Facultad, MATRICULA.Fecha, CURSO.Nombre ORDER BY Fecha
18. Mostrar la facultad de cada alumno el docente que le ensea y el ciclo que esta cursando menos los que estudian ingenieria mecanica y que el nombre del docente sea DANIEL
SELECT ESTUDIANTE.Apellidos AS ApellidoEstudiante, ESTUDIANTE.Nombres AS NombreEstudiante, ESTUDIANTE.Facultad, CURSO.Nombre AS NombreCurso, DOCENTE.Apellidos AS ApellidoDocente, docente.Nombres AS NombreDocente, MATRICULA.Ciclo FROM ESTUDIANTE INNER JOIN MATRICULA ON MATRICULA.CodigoEstudiante=ESTUDIANTE.CodigoEstudiante INNER JOIN DOCENTE ON DOCENTE.CodigoDocente=MATRICULA.CodigoDocente INNER JOIN CURSO ON CURSO.CodigoCurso=MATRICULA.CodigoCurso WHERE NOT Facultad='Ingenieria Mecanica' and not Nombre='daniel' GROUP BY ESTUDIANTE.Apellidos, ESTUDIANTE.Nombres, ESTUDIANTE.Facultad, CURSO.Nombre, DOCENTE.Apellidos, docente.Nombres, MATRICULA.Ciclo order by ApellidoEstudiante ASC
19. MOSTRAR los alumnos que su nombre no empiece con C, que no estudien en la facultad de odontologia y que no esten en el X ciclo
SELECT ESTUDIANTE.Nombres, ESTUDIANTE.Apellidos, ESTUDIANTE.Facultad,
MATRICULA.Ciclo FROM ESTUDIANTE INNER JOIN MATRICULA ON ESTUDIANTE.CodigoEstudiante=MATRICULA.CodigoEstudiante WHERE NOT Ciclo='X' AND NOT Facultad='Odontologia' and NOT Nombres LIKE 'C%' GROUP BY ESTUDIANTE.Nombres, ESTUDIANTE.Apellidos, ESTUDIANTE.Facultad, MATRICULA.Ciclo ORDER BY Nombres ASC
20. Todo los estudiantes que no esten cursando el vII ciclo y que no esten cursando en el ao academico del 2010
SELECT MATRICULA.AoAcadeico, MATRICULA.Ciclo, ESTUDIANTE.Nombres, ESTUDIANTE.Apellidos, ESTUDIANTE.Facultad FROM MATRICULA inner join ESTUDIANTE on ESTUDIANTE.CodigoEstudiante=MATRICULA.CodigoEstudiante WHERE NOT AoAcadeMico =2010 AND NOT Ciclo='VII' GROUP BY MATRICULA.AoAcadeico, MATRICULA.Ciclo, ESTUDIANTE.Nombres, ESTUDIANTE.Apellidos, ESTUDIANTE.Facultad ORDER BY Ciclo ASC