Professional Documents
Culture Documents
IdEstudiante number(1),
PrimerNombre varchar2(15),
SegundoNombre varchar2(15),
PrimerApellido varchar2(15),
SegundoApellido varchar2(15),
Codigo number(10),
Genero varchar2(1),
Documento number(15),
IdTipoDoc number(1),
IdCiudad number(1)
);
PROMPT "Creando entidad TipoDoc"
IdTipoDoc number(1),
Nombre varchar2(25)
);
IdCiudad number(1),
Nombre varchar2(15),
IdDepto number(1)
);
IdDepto number(1),
Nombre varchar2(15),
IdPais number(1)
);
IdPais number(1),
Nombre varchar2(25)
);
PROMPT"Creandoentidad Matricula"
CREATE TABLE prueba.Matricula
IdMatricula number(1),
Fecha varchar2(15),
Valor number(25),
IdEstudiante number(1),
IdGrado number(1)
);
IdInscripcion number(1),
Fecha varchar2(20),
Observaciones varchar2(40),
IdMatricula number(1)
);
IdGrado number(1),
Nombre number(3)
);
IdDetalleInscrip number(4),
Fecha varchar2(15),
IdInscripcion number(1),
IdMateria number(1)
);
IdMateria number(3),
Nombre varchar2(20),
Jornada varchar2(10),
codigo number(15),
HorasSemanales number(4)
);
IdCalificacion number(4),
Nota number(2),
IdPeriodo number(1),
IdDetalleInscrip number(1)
);
IdPeriodo number(1),
Nombre varchar2(25)
);
PROMPT"Creacion de PK"
INSERT INTO
prueba.Depto(IdDepto,Nombre,IdPais)values(3,'Cundinamarca',1);
INSERT INTO
prueba.Ciudad(IdCiudad,Nombre,IdDepto)values(5,'Duitama',2);
INSERT INTO
prueba.Estudiante(IdEstudiante,PrimerNombre,SegundoNombre,PrimerApelli
do,SegundoApellido,Codigo,Genero,Documento,IdTipoDoc,IdCiudad)values(1
,'Luis','Antonio','Puerto','Caceres',1546,'M',4565898,2,4);
INSERT INTO
prueba.Estudiante(IdEstudiante,PrimerNombre,SegundoNombre,PrimerApelli
do,SegundoApellido,Codigo,Genero,Documento,IdTipoDoc,IdCiudad)values(2
,'Blanca','Doris','Arias','Patiño',1647,'F',70089564,2,5);
INSERT INTO
prueba.Estudiante(IdEstudiante,PrimerNombre,SegundoNombre,PrimerApelli
do,SegundoApellido,Codigo,Genero,Documento,IdTipoDoc,IdCiudad)values(3
,'Carlos','Manuel','Naranjo','Puentes',1748,'F',7855558,3,2);
INSERT INTO
prueba.Estudiante(IdEstudiante,PrimerNombre,SegundoNombre,PrimerApelli
do,SegundoApellido,Codigo,Genero,Documento,IdTipoDoc,IdCiudad)values(4
,'Manuel','Enrique','Saavedra','Melo',1849,'M',4565855,1,6);
INSERT INTO
prueba.Estudiante(IdEstudiante,PrimerNombre,SegundoNombre,PrimerApelli
do,SegundoApellido,Codigo,Genero,Documento,IdTipoDoc,IdCiudad)values(5
,'Lina','Marcela','Reyes','Ruiz',1950,'F',458965,1,2);
PROMPT"Insertando informacion para Grado"
INSERT INTO
prueba.Matricula(IdMatricula,Fecha,Valor,IdEstudiante,IdGrado)values(1,'11/
01/09',120.000,5,1);
INSERT INTO
prueba.Matricula(IdMatricula,Fecha,Valor,IdEstudiante,IdGrado)values(2,'11/
01/09',120.000,4,1);
INSERT INTO
prueba.Matricula(IdMatricula,Fecha,Valor,IdEstudiante,IdGrado)values(3,'18/
01/09',150.000,3,6);
INSERT INTO
prueba.Matricula(IdMatricula,Fecha,Valor,IdEstudiante,IdGrado)values(4,'20/
01/09',150.000,2,4);
INSERT INTO
prueba.Matricula(IdMatricula,Fecha,Valor,IdEstudiante,IdGrado)values(5,'25/
01/09',160.000,1,6);
INSERT INTO
prueba.Inscripcion(IdInscripcion,Fecha,IdMatricula)values(1,'02/02/2009',1);
INSERT INTO
prueba.Inscripcion(IdInscripcion,Fecha,IdMatricula,Observaciones)values(2,'
04/02/2009',2,'Quedan pendientes 2 matateria');
INSERT INTO
prueba.Inscripcion(IdInscripcion,Fecha,IdMatricula)values(3,'04/02/2009',3);
INSERT INTO
prueba.Inscripcion(IdInscripcion,Fecha,IdMatricula,Observaciones)values(4,'
03/02/2009',4,'Debe documentos');
INSERT INTO
prueba.Inscripcion(IdInscripcion,Fecha,IdMatricula)values(5,'04/02/2009',5);
INSERT INTO
prueba.Materia(IdMateria,Nombre,Jornada,Codigo,HorasSemanales)values(1
,'Matematicas I','Mañana',55210,10);
INSERT INTO
prueba.Materia(IdMateria,Nombre,Jornada,Codigo,HorasSemanales)values(2
,'Sociales','Mañana',55305,8);
INSERT INTO
prueba.Materia(IdMateria,Nombre,Jornada,Codigo,HorasSemanales)values(3
,'Ciencias','Mañana',552102,6);
INSERT INTO
prueba.Materia(IdMateria,Nombre,Jornada,Codigo,HorasSemanales)values(4
,'Fisica','Tarde',56003,10);
INSERT INTO
prueba.Materia(IdMateria,Nombre,Jornada,Codigo,HorasSemanales)values(5
,'Quimica','Tarde',56002,8);
INSERT INTO
prueba.Materia(IdMateria,Nombre,Jornada,Codigo,HorasSemanales)values(6
,'Matematicas II','Tarde',55460,10);
INSERT INTO
prueba.Materia(IdMateria,Nombre,Jornada,Codigo,HorasSemanales)values(7
,'Español','Mañana',55780,8);
INSERT INTO
prueba.Materia(IdMateria,Nombre,Jornada,Codigo,HorasSemanales)values(8
,'Musica','Tarde',55910,6);
INSERT INTO
prueba.Materia(IdMateria,Nombre,Jornada,Codigo,HorasSemanales)values(9
,'Calculo','Tarde',56123,10);
INSERT INTO
prueba.Materia(IdMateria,Nombre,Jornada,Codigo,HorasSemanales)values(1
0,'Arte','Mañana',5712,6);
INSERT INTO
prueba.DetalleInscrip(IdDetalleInscrip,IdInscripcion,IdMateria,Fecha)values(1
,1,1,'09/02/2009');
INSERT INTO
prueba.DetalleInscrip(IdDetalleInscrip,IdInscripcion,IdMateria,Fecha)values(2
,1,2,'12/02/2009');
INSERT INTO
prueba.DetalleInscrip(IdDetalleInscrip,IdInscripcion,IdMateria,Fecha)values(3
,2,2,'12/02/2009');
INSERT INTO
prueba.DetalleInscrip(IdDetalleInscrip,IdInscripcion,IdMateria,Fecha)values(4
,2,1,'11/02/2009');
INSERT INTO
prueba.DetalleInscrip(IdDetalleInscrip,IdInscripcion,IdMateria,Fecha)values(5
,3,4,'10/02/2009');
INSERT INTO
prueba.DetalleInscrip(IdDetalleInscrip,IdInscripcion,IdMateria,Fecha)values(6
,4,6,'08/02/2009');
INSERT INTO
prueba.DetalleInscrip(IdDetalleInscrip,IdInscripcion,IdMateria,Fecha)values(7
,3,5,'13/02/2009');
INSERT INTO
prueba.DetalleInscrip(IdDetalleInscrip,IdInscripcion,IdMateria,Fecha)values(8
,5,9,'03/02/2009');
INSERT INTO
prueba.DetalleInscrip(IdDetalleInscrip,IdInscripcion,IdMateria,Fecha)values(9
,5,4,'10/02/2009');
INSERT INTO
prueba.DetalleInscrip(IdDetalleInscrip,IdInscripcion,IdMateria,Fecha)values(1
0,5,5,'24/02/2009');
INSERT INTO
prueba.DetalleInscrip(IdDetalleInscrip,IdInscripcion,IdMateria,Fecha)values(1
1,4,7,'05/02/2009');
INSERT INTO
prueba.DetalleInscrip(IdDetalleInscrip,IdInscripcion,IdMateria,Fecha)values(1
2,3,9,'23/02/2009');
INSERT INTO
prueba.Calificacion(IdCalificacion,IdPeriodo,NotA,IdDetalleInscrip)values(1,1,
9,1);
INSERT INTO
prueba.Calificacion(IdCalificacion,IdPeriodo,NotA,IdDetalleInscrip)values(2,2,
8,1);
INSERT INTO
prueba.Calificacion(IdCalificacion,IdPeriodo,NotA,IdDetalleInscrip)values(3,3,
4,1);
INSERT INTO
prueba.Calificacion(IdCalificacion,IdPeriodo,NotA,IdDetalleInscrip)values(4,4,
8,1);
INSERT INTO
prueba.Calificacion(IdCalificacion,IdPeriodo,NotA,IdDetalleInscrip)values(5,1,
7,2);
INSERT INTO
prueba.Calificacion(IdCalificacion,IdPeriodo,NotA,IdDetalleInscrip)values(6,2,
5,2);
INSERT INTO
prueba.Calificacion(IdCalificacion,IdPeriodo,NotA,IdDetalleInscrip)values(7,3,
6,2);
INSERT INTO
prueba.Calificacion(IdCalificacion,IdPeriodo,NotA,IdDetalleInscrip)values(8,4,
8,2);
INSERT INTO
prueba.Calificacion(IdCalificacion,IdPeriodo,NotA,IdDetalleInscrip)values(9,1,
7,3);
INSERT INTO
prueba.Calificacion(IdCalificacion,IdPeriodo,NotA,IdDetalleInscrip)values(10,
2,9,3);
INSERT INTO
prueba.Calificacion(IdCalificacion,IdPeriodo,NotA,IdDetalleInscrip)values(11,
3,9,3);
INSERT INTO
prueba.Calificacion(IdCalificacion,IdPeriodo,NotA,IdDetalleInscrip)values(12,
4,10,3);
INSERT INTO
prueba.Calificacion(IdCalificacion,IdPeriodo,NotA,IdDetalleInscrip)values(13,
1,4,4);
INSERT INTO
prueba.Calificacion(IdCalificacion,IdPeriodo,NotA,IdDetalleInscrip)values(14,
2,5,4);
INSERT INTO
prueba.Calificacion(IdCalificacion,IdPeriodo,NotA,IdDetalleInscrip)values(15,
3,1,4);
INSERT INTO
prueba.Calificacion(IdCalificacion,IdPeriodo,NotA,IdDetalleInscrip)values(16,
3,2,4);
PROMPT"Consulta1"
SELECT
Estudiante.PrimerNombre,Estudiante.SegundoNombre,Estudiante.PrimerApe
llido,Estudiante.SegundoApellido,Estudiante.Documento, TipoDoc.nombre,
Ciudad.nombre
FROM Estudiante,Ciudad,TipoDoc
PROMPT"Consulta2"
SELECT
Estudiante.PrimerNombre,Estudiante.SegundoNombre,Estudiante.PrimerNo
mbre,Estudiante.SegundoApellido,Matricula.Fecha,Matricula.Valor
FROM Estudiante,Matricula
WHERE Estudiante.IdEstudiante=Matricula.IdEstudiante;
PROMPT"Consulta3"
Select
Estudiante.PrimerNombre,Estudiante.Primerapellido,Ciudad.Nombre,Depto.N
ombre
FROM Estudiante,Depto,Ciudad