Prueba En Bloc De Notas

  • Uploaded by: claudi
  • 0
  • 0
  • 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 Prueba En Bloc De Notas as PDF for free.

More details

  • Words: 980
  • Pages: 14
Bloc de notas DROP TABLE prueba.Estudiante cascade constraint; DROP TABLE prueba.TipoDoc cascade constraint; DROP TABLE prueba.Ciudad cascade constraint; DROP TABLE prueba.Depto cascade constraint; DROP TABLE prueba.Pais cascade constraint; DROP TABLE prueba.Matricula cascade constraint; DROP TABLE prueba.Inscripcion cascade constraint; DROP TABLE prueba.Grado cascade constraint; DROP TABLE prueba.DetalleInscrip cascade constraint; DROP TABLE prueba.Materia cascade constraint; DROP TABLE prueba.Calificacion cascade constraint; DROP TABLE prueba.Periodo cascade constraint;

PROMPT"Creando entidad Estudiante" CREATE TABLE prueba.Estudiante ( 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" CREATE TABLE prueba.TipoDoc ( IdTipoDoc number(1), Nombre varchar2(25) );

PROMPT "Creando entidad Ciudad" CREATE TABLE prueba.Ciudad ( IdCiudad number(1), Nombre varchar2(15), IdDepto number(1) );

PROMPT"Creando entidad Depto" CREATE TABLE prueba.Depto ( IdDepto number(1), Nombre varchar2(15), IdPais number(1) );

PROMPT"Creando entidad Pais" CREATE TABLE prueba.Pais ( 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) );

PROMPT"Creando entidad Inscripcion" CREATE TABLE prueba.Inscripcion ( IdInscripcion number(1), Fecha varchar2(20), Observaciones varchar2(40), IdMatricula number(1) );

PROMPT"Creando entidad Grado" CREATE TABLE prueba.Grado ( IdGrado number(1), Nombre number(3) );

PROMPT"Creando entidad DetalleInscrip" CREATE TABLE prueba.DetalleInscrip ( IdDetalleInscrip number(4), Fecha varchar2(15), IdInscripcion number(1),

IdMateria number(1) );

PROMPT"Creando entidad Materia" CREATE TABLE prueba.Materia ( IdMateria number(3), Nombre varchar2(20), Jornada varchar2(10), codigo number(15), HorasSemanales number(4) );

PROMPT"Creando entidad Calificacion" CREATE TABLE prueba.Calificacion ( IdCalificacion number(4), Nota number(2), IdPeriodo number(1), IdDetalleInscrip number(1) );

PROMPT"Creando entidad Periodo" CREATE TABLE prueba.Periodo ( IdPeriodo number(1), Nombre varchar2(25) );

PROMPT"Creacion de PK" PROMPT"Creando PK para Estudiante"

ALTER TABLE prueba.Estudiante ADD CONSTRAINT PKEstudiante primary key(IdEstudiante); PROMPT"CreandoPK para TipoDoc" ALTER TABLE prueba.TipoDoc ADD CONSTRAINT PKTipoDoc primary key(IdTipoDoc); PROMPT"Creando PK para Ciudad" ALTER TABLE prueba.Ciudad ADD CONSTRAINT PKCiudad primary key(IdCiudad); PROMPT"Creando entidad Depto" ALTER TABLE prueba.Depto ADD CONSTRAINT PKDepto primary key(IdDepto); PROMPT"Creando entidad Pais" ALTER TABLE prueba.Pais ADD CONSTRAINT PKPais primary key(IdPais); PROMPT"Creando entidad Matricula" ALTER TABLE prueba.Matricula ADD CONSTRAINT PKMatricula primary key(IdMatricula); PROMPT"Creando entidad Inscripcion" ALTER TABLE prueba.Inscripcion ADD CONSTRAINT PKInscripcion primary key(IdInscripcion); PROMPT"Creando entidad Grado" ALTER TABLE prueba.Grado ADD CONSTRAINT PKGrado primary key(IdGrado); PROMPT"Crendo entidad DetalleInscrip" ALTER TABLE prueba.DetalleInscrip ADD CONSTRAINT PKDetalleInscrip primary key(IdDetalleInscrip); PROMPT"Crendo entidad Materia" ALTER TABLE prueba.Materia ADD CONSTRAINT PKMateria primary key(IdMateria); PROMPT"Creando entidad Calificacion" ALTER TABLE prueba.Calificacion ADD CONSTRAINT PKCalificaion primary key(IdCalificacion); PROMPT"Creando entidad Periodo" ALTER TABLE prueba.Periodo ADD CONSTRAINT PKPeriodo primary key(IdPeriodo);

PROMPT"Creacion de FK" PROMPT"creando FK para Estudiante" ALTER TABLE prueba.Estudiante ADD CONSTRAINT FKTipoDoc_Estudiante foreign key(IdTipoDoc) REFERENCES prueba.TipoDoc(IdTipoDoc); PROMPT"creando FK para Estudiante" ALTER TABLE prueba.Estudiante ADD CONSTRAINT FKCiudad_Estudiante foreign key (IdCiudad) REFERENCES prueba.Ciudad(IdCiudad); PROMPT"Creando FK para Ciudad" ALTER TABLE prueba.Ciudad ADD CONSTRAINT FKDepto_Ciudad foreign key(IdDepto)REFERENCES prueba.Depto(IdDepto); PROMPT"Creando FK para Depto" ALTER TABLE prueba.Depto ADD CONSTRAINT FKPais_Depto foreign key(IdPais)REFERENCES prueba.Pais(IdPais); PROMPT"Creando FK para Matricula" ALTER TABLE prueba.Matricula ADD CONSTRAINT FKEstudiante_Matricula foreign key(IdEstudiante)REFERENCES prueba.Estudiante(IdEstudiante); PROMPT"Creando FK para Matricula" ALTER TABLE prueba.Matricula ADD CONSTRAINT FKGrado_Matricula foreign key(IdGrado)REFERENCES prueba.Grado(IdGrado); PROMPT"Creando FK para Inscripcion" ALTER TABLE prueba.Inscripcion ADD CONSTRAINT FKMatricula_Inscripcion foreign key(IdMatricula)REFERENCES prueba.Matricula(IdMatricula); PROMPT"Creando FK para DetalleInscrip" ALTER TABLE prueba.DetalleInscrip ADD CONSTRAINT FKInscripcion_DtInscripcion foreign key(IdInscripcion)REFERENCES prueba.Inscripcion(IdInscripcion); PROMPT"Creando FK para DetalleInscrip" ALTER TABLE prueba.DetalleInscrip ADD CONSTRAINT FKMateria_DetalleInscrip foreign key(IdMateria)REFERENCES prueba.Materia(IdMateria); PROMPT"Creando FK para Calificacion" ALTER TABLE prueba.Calificacion ADD CONSTRAINT FKPeriodo_Calificacion foreign key(IdPeriodo)REFERENCES prueba.Periodo(IdPeriodo); PROMPT"CREANDO FK para Calificacion"

ALTER TABLE prueba.Calificacion ADD CONSTRAINT FKDetInscripcion_Calificacion foreign key(IdDetalleInscrip)REFERENCES prueba.DetalleInscrip(IdDetalleInscrip);

PROMPT"Creando UK para Estudiante" ALTER TABLE prueba.Estudiante ADD CONSTRAINT UKEstudiante_Codigo UNIQUE(Codigo); PROMPT"Creando UK para Estudiante" ALTER TABLE prueba.Estudiante ADD CONSTRAINT UKEstudiante_Documento UNIQUE(Documento);

PROMPT"Creando CK para Estudiante" ALTER TABLE prueba.Estudiante ADD CONSTRAINT CKEstudiante_Genero CHECK(Genero in('f','m','F','M')); PROMPT"Creando CK para TipoDoc" ALTER TABLE prueba.TipoDoc ADD CONSTRAINT CKTipoDoc_Nombre CHECK(Nombre in('Cedula','Tarjeta de Identidad','Contraseña')); PROMPT"Creando CK para Materia" ALTER TABLE prueba.Materia ADD CONSTRAINT CKMateria_Jornada CHECK(Jornada in('Mañana','Tarde'));

PROMPT"Insertando informacion de TipoDoc" INSERT INTO prueba.TipoDoc(IdTipoDoc,Nombre)values(1,'Tarjeta de Identidad'); INSERT INTO prueba.TipoDoc(IdTipoDoc,Nombre)values(2,'Cedula'); INSERT INTO prueba.TipoDoc(IdTipoDoc,Nombre)values(3,'Contraseña');

PROMPT"Insertando informacion de Pais" INSERT INTO prueba.Pais(IdPais,Nombre)values(1,'Colombia'); INSERT INTO prueba.Pais(IdPais,Nombre)values(2,'Peru'); INSERT INTO prueba.Pais(IdPais,Nombre)values(3,'Venezuela');

PROMPT"Insertando informacion de Depto"

INSERT INTO prueba.Depto(IdDepto,Nombre,IdPais)values(2,'Boyaca',1); INSERT INTO prueba.Depto(IdDepto,Nombre,IdPais)values(3,'Cundinamarca',1); INSERT INTO prueba.Depto(IdDepto,Nombre,IdPais)values(4,'Tachira',3); INSERT INTO prueba.Depto(IdDepto,Nombre,IdPais)values(5,'Huila',1);

PROMPT"Insertando informacion de Ciudad" INSERT INTO prueba.Ciudad(IdCiudad,Nombre,IdDepto)values(1,'Paipa',2); INSERT INTO prueba.Ciudad(IdCiudad,Nombre,IdDepto)values(2,'Bogota',3); INSERT INTO prueba.Ciudad(IdCiudad,Nombre,IdDepto)values(3,'Caracas',4); INSERT INTO prueba.Ciudad(IdCiudad,Nombre,IdDepto)values(4,'Neiva',5); INSERT INTO prueba.Ciudad(IdCiudad,Nombre,IdDepto)values(5,'Duitama',2); INSERT INTO prueba.Ciudad(IdCiudad,Nombre,IdDepto)values(6,'Tunja',2);

PROMPT"Insertando informacion para Estudiante" 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.Grado(IdGrado,Nombre)values(1,06); INSERT INTO prueba.Grado(IdGrado,Nombre)values(2,07); INSERT INTO prueba.Grado(IdGrado,Nombre)values(3,08); INSERT INTO prueba.Grado(IdGrado,Nombre)values(4,09); INSERT INTO prueba.Grado(IdGrado,Nombre)values(5,10); INSERT INTO prueba.Grado(IdGrado,Nombre)values(6,11);

PROMPT"Insertando informacion para Matricula" 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);

PROMPT"Insertando informacion para Periodo" INSERT INTO prueba.Periodo(IdPeriodo,Nombre)values(1,'Primer Trimestre'); INSERT INTO prueba.Periodo(IdPeriodo,Nombre)values(2,'Segundo Trimestre'); INSERT INTO prueba.Periodo(IdPeriodo,Nombre)values(3,'Tercero Trimestre'); INSERT INTO prueba.Periodo(IdPeriodo,Nombre)values(4,'Cuarto Trimestre');

PROMPT"Insertando informacion para Inscripcion" 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);

PROMPT"Insertando informacion para Materia" 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);

PROMPT"Insertando informcion para DetalleInscrip" 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');

PROMPT"Insertando informacion para Calificacion" 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 WHERE Estudiante.IdTipoDoc=TipoDoc.IdTipoDoc AND Estudiante.IdCiudad=Ciudad.IdCiudad; 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 WHERE Estudiante.IdCiudad=Ciudad.IdCiudad AND Ciudad.IdDepto=Depto.IdDepto;

Related Documents

Bloc
April 2020 10
Bloc
November 2019 25

More Documents from "isaac rios gonzalesz"