practica programacion de base de datos
Nombre Alumno1
Nombre Alumno2
Instrucciones:
La siguiente práctica1 puede ser desarrollada por dos alumnos que trabajen en conjunto en UNCOMPUTADOR o simplemente un alumno trabajando individualmente.
Crear el usuario y las tablas según los archivos txt entregados
Nota 4.0 equivale a 60 ptos
Conteste las siguientes preguntas en SQL. Dejela sentencia que ha desarrollado y la foto de la salida de datos.
Dado el siguiente modelo de datos conteste las preguntas:
1. Mostrar El Nombre completo del socio y el nombre de la AFP, detodos los trabajadores que estén afiliados a una AFP y su nombre completo contenga una A. Insertar esta consulta en una vista denominada Socios_AFP
RESPUESTA:
CREATE VIEW SOCIOS_AFP AS
SELECTS.NOMBRE||' '||S.APELLIDO AS "NOMBRE SOCIO",A.NOMBRE AS "AFP"
FROM SOCIOS S
JOIN AFP A
ON (S.ID_AFP = A.ID_AFP)
WHERE INSTR(S.NOMBRE||' '||S.APELLIDO,'A') NOT LIKE '0';
FOTO:
2. Mostrar elnombre del curso y la cantidad de alumnos inscritos. Guardar en vista llamada Alumnos_Inscritos
RESPUESTA:
CREATE VIEW ALUMNOS_INSCRITOS AS
SELECT C.NOMBRE AS "NOMBRE CURSO",
COUNT(I.ID_SOCIO) AS"CANTIDAD ALUMNOS"
FROM CURSOS C
JOIN INSCRIPCION_CURSO I
ON (C.ID_CURSO = I.ID_CURSO)
GROUP BY C.NOMBRE;
FOTO
3. Mostrar el nombre y apellido del socio y lacantidad de cursos inscritos para todos los alumnos que han inscrito más de un curso
RESPUESTA:
SELECT S.NOMBRE||' '||S.APELLIDO AS "NOMBRE SOCIO",
COUNT(I.ID_CURSO) AS "CANTIDAD CURSOS"
FROM SOCIOS SJOIN INSCRIPCION_CURSO I
ON (S.ID_SOCIO = I.ID_SOCIO)
GROUP BY S.NOMBRE||' '||S.APELLIDO;
FOTO
4. Mostrar el nombre del curso y el monto total recaudado por inscripción del curso con mayorcantidad de alumnos inscritos
RESPUESTA:
SELECT C.NOMBRE AS "NOMBRE CURSO",
SUM(I.MONTO_INSCRIPCION) AS "MONTO TOTAL RECAUDADO"
FROM CURSOS C
JOIN INSCRIPCION_CURSO I
ON (C.ID_CURSO =...
Regístrate para leer el documento completo.