ejercicios en oracle
TRANSCRIPT
1. EJERCICIO DE DIVISION
DROP TABLE Division.Pais cascade constraint;
DROP TABLE Division.Depto cascade constraint;
DROP TABLE Division.Ciudad cascade constraint;
PROMPT "creando tabla pais"
CREATE TABLE Division.Pais
(
idPais number (5),
nombre varchar2 (50)
);
--************************************************
PROMPT "creando tabla Depto"
CREATE TABLE Division.Depto
(
idDepto number (3),
nombre varchar2 (50),
idPais number(5)
);
--************************************************
PROMPT "creando tabla Ciudad"
CREATE TABLE Division.Ciudad
(
idCiudad number (3),
nombre varchar2 (50),
idDepto number(3)
);
PROMPT "creacion de Primary Key"
PROMPT "creando Primary Key para Pais"
ALTER TABLE Division.Pais ADD CONSTRAINT PKPais Primary Key(idPais) ;
PROMPT "creacion de Primary Key"
PROMPT "creando Primary Key para Depto"
ALTER TABLE Division.Depto ADD CONSTRAINT PKDepto Primary Key(idDepto) ;
PROMPT "creacion dePrimary Key"
PROMPT "creando Primary Key para Ciudad"
ALTER TABLE Division.Ciudad ADD CONSTRAINT PKCiudad Primary Key(idCiudad) ;
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para Depto_Pais"
ALTER TABLE Division.Depto ADD CONSTRAINT FKPais_Depto foreign key (idPais) references division.pais (idpais);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para Ciudad_Depto"
ALTER TABLE Division.Depto ADD CONSTRAINT FKDepto_Ciudad foreign key (idDepto) references division.Depto (idDepto);
--************************************************
PROMPT "creando unique para Pais"
ALTER TABLE Division.Pais ADD CONSTRAINT UKPais_nombre unique(nombre);
PROMPT "creando campo gobierno para Pais"
ALTER TABLE Division.Pais ADD gobierno varchar2(1);
PROMPT "creando una condicion para el campo gobierno en la tabla Pais"
ALTER TABLE Division.Pais ADD CONSTRAINT CKPais_gobierno CHECK (gobierno in ('D', 'I', 'M'));
PROMPT "insertando datos para Pais"
INSERT INTO Division.Pais (idPais,nombre,gobierno) values (1,'Colombia','D');
INSERT INTO Division.Pais (idPais, nombre, gobierno) values (2,'Venezuela','I');
INSERT INTO Division.Pais (idPais, nombre, gobierno) values (3,'España','M');
INSERT INTO Division.Pais (idPais, nombre, gobierno) values (4,'Argentina','p');
PROMPT "insertando datos para Depto"
INSERT INTO Division.Depto (idDepto, nombre, idPais) values (1,'Boyaca',1);
INSERT INTO Division.Depto (idDepto, nombre, idPais) values (2,'Guajira',1);
INSERT INTO Division.Depto (idDepto, nombre, idPais) values (3,'Santander',1);
INSERT INTO Division.Depto (idDepto, nombre, idPais) values (4,'Mendoza', 4);
INSERT INTO Division.Depto (idDepto, nombre, idPais) values (5, 'Buenos Aires', 4);
INSERT INTO Division.Depto (idDepto, nombre, idPais) values (6,'Tachira', 2);
INSERT INTO Division.Depto (idDepto, nombre, idPais) values (7,'Santander', 3);
PROMPT "insertando datos para Ciudad"
INSERT INTO Division.Ciudad(idCiudad, nombre, idDepto) values (1,'Tunja', 1);
INSERT INTO Division.Ciudad(idCiudad, nombre, idDepto) values (2,'Soata', 1);
INSERT INTO Division.Ciudad(idCiudad, nombre, idDepto) values (3,'Riohacha', 2);
INSERT INTO Division.Ciudad(idCiudad, nombre, idDepto) values (4,'Bucaramanga', 3);
INSERT INTO Division.Ciudad(idCiudad, nombre, idDepto) values (5,'Mendoza', 4);
INSERT INTO Division.Ciudad(idCiudad, nombre, idDepto) values (6,'Buenos Aires', 5);
INSERT INTO Division.Ciudad(idCiudad, nombre, idDepto) values (7,'Santander', 7);
INSERT INTO Division.Ciudad(idCiudad, nombre, idDepto) values (8,'San Antonio', 6);
2. EJERCICIO DE CURSO
DROP TABLE Curso.Persona cascade constraint;
DROP TABLE Curso.Curso cascade constraint;
DROP TABLE Curso.AprenCurso cascade constraint;
DROP TABLE Curso.Evaluacion cascade constraint;
DROP TABLE Curso.EvaluaApren cascade constraint;
PROMPT "creando tabla Persona"
CREATE TABLE Curso.Persona
(
idPersona number (5),
nombre varchar2 (50)
);
--************************************************--
PROMPT "creando tabla Curso"
CREATE TABLE Curso.Curso
(
idCurso number (3),
nombre varchar2 (50),
idPersona number(5)
);
--************************************************--
PROMPT "creando tabla AprenCurso "
CREATE TABLE Curso.AprenCurso
(
idAprenCurso number (10),
nombre varchar2 (50),
idCurso number (3),
idPersona number(5)
);
--************************************************--
PROMPT "creando tabla Evaluacion"
CREATE TABLE Curso.Evaluacion
(
idEvaluacion number (5),
nombre varchar2 (50),
idCurso number (3)
);
--************************************************--
PROMPT "creando tabla EvaluaApren "
CREATE TABLE Curso.EvaluaApren
(
idEvaluaApren number (20),
nombre varchar2 (50),
idEvaluacion number (5),
idAprenCurso number (10)
);
PROMPT "creacion de Primary Key"
PROMPT "creando Primary Key para Persona"
ALTER TABLE Curso.Persona ADD CONSTRAINT PKPersona Primary Key(idPersona);
PROMPT "creacion de Primary Key"
PROMPT "creando Primary Key para Curso"
ALTER TABLE Curso.Curso ADD CONSTRAINT PKCurso Primary Key(idCurso);
PROMPT "creacion de Primary Key"
PROMPT "creando Primary Key para AprenCurso"
ALTER TABLE Curso.AprenCurso ADD CONSTRAINT PKAprenCurso Primary Key(idAprenCurso);
PROMPT "creacion de Primary Key"
PROMPT "creando Primary Key para Evaluacion"
ALTER TABLE Curso.Evaluacion ADD CONSTRAINT PKEvaluacion Primary Key(idEvaluacion);
PROMPT "creacion de Primary Key"
PROMPT "creando Primary Key para EvaluaApren"
ALTER TABLE Curso.EvaluaApren ADD CONSTRAINT PKEvaluaApren Primary Key(idEvaluaApren);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para Curso_Persona"
ALTER TABLE Curso.Curso ADD CONSTRAINT FKPersona_Curso foreign key (idPersona) references Curso.persona (idpersona);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para AprenCurso_Curso"
ALTER TABLE Curso.AprenCurso ADD CONSTRAINT FKCurso_AprenCurso Foreign Key(idCurso) references Curso.Curso(idCurso);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para AprenCurso_Persona"
ALTER TABLE Curso.AprenCurso ADD CONSTRAINT FKPersona_AprenCurso Foreign Key(idPersona) references Curso.Persona(idPersona);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para Evaluacion_Curso"
ALTER TABLE Curso.Evaluacion ADD CONSTRAINT FKCurso_Evaluacion Foreign Key(idCurso) references Curso.Curso(idCurso);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para EvaluaApren_Evaluacion"
ALTER TABLE Curso.EvaluaApren ADD CONSTRAINT FKEvaluacion_EvaluaApren Foreign Key(idEvaluacion) references Curso.Evaluacion(idEvaluacion);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para EvaluaApren_AprenCurso"
ALTER TABLE Curso.EvaluaApren ADD CONSTRAINT FKAprenCurso_EvaluaApren Foreign Key(idAprenCurso) references Curso.AprenCurso(idAprenCurso);
PROMPT "creando unique para Persona"
ALTER TABLE Curso.Persona ADD CONSTRAINT UKPersona_nombre unique(nombre);
PROMPT "creando campo TipoDi para Persona"
ALTER TABLE Curso.Persona ADD TipoDi varchar2(1);
PROMPT "creando una condicion para el campo TipoDi en la tabla Persona"
ALTER TABLE Curso.Persona ADD CONSTRAINT CKPersona_TipoDi CHECK(TipoDi in ('I','A'));
PROMPT "insertando datos para Persona"
INSERT INTO Curso.Persona (idPersona,nombre,TipoDi) values (1,'Jose','A');
INSERT INTO Curso.Persona (idPersona,nombre,TipoDi) values (2,'Lucia','A');
INSERT INTO Curso.Persona (idPersona,nombre,TipoDi) values (3,'Luis','I');
INSERT INTO Curso.Persona (idPersona,nombre,TipoDi) values (4,'Maria','I');
INSERT INTO Curso.Persona (idPersona,nombre,TipoDi) values (5,'Carlos','A');
PROMPT "insertando datos para Curso"
INSERT INTO Curso.Curso (idCurso, nombre,idPersona) values (1,'AdsiMañana',1);
INSERT INTO Curso.Curso (idCurso, nombre,idPersona) values (2,'AdsiTarde',2);
INSERT INTO Curso.Curso (idCurso, nombre,idPersona) values (3,'AdsiPaipa',3);
PROMPT "insertando datos para Evaluacion"
INSERT INTO Curso.Evaluacion(idEvaluacion,nombre) values (1,'Access');
INSERT INTO Curso.Evaluacion(idEvaluacion,nombre) values (2,'Php');
INSERT INTO Curso.Evaluacion(idEvaluacion,nombre) values (3,'.Net');
PROMPT "insertando datos para AprenCurso"
INSERT INTO Curso.AprenCurso(idAprenCurso,idCurso) values (1,3);
INSERT INTO Curso.AprenCurso(idAprenCurso,idCurso) values (2,2);
INSERT INTO Curso.AprenCurso(idAprenCurso,idCurso) values (3,1);
PROMPT "insertando datos para EvaluaApren"
INSERT INTO Curso.EvaluaApren(idEvaluaApren,idEvaluacion,idAprenCurso) values (1,3,1);
INSERT INTO Curso.EvaluaApren(idEvaluaApren,idEvaluacion,idAprenCurso) values (2,2,2);
INSERT INTO Curso.EvaluaApren(idEvaluaApren,idEvaluacion,idAprenCurso) values (3,1,3);
INSERT INTO Curso.EvaluaApren(idEvaluaApren,idEvaluacion,idAprenCurso) values (4,3,2);
INSERT INTO Curso.EvaluaApren(idEvaluaApren,idEvaluacion,idAprenCurso) values (5,1,1);
3. EJERCICIO DE PACIENTE
DROP TABLE Paciente cascade constraint;
DROP TABLE Enfermedad cascade constraint;
DROP TABLE tipoEnfermedad cascade constraint;
DROP TABLE pacienteEnfermedad cascade constraint;
PROMPT "Creando tabla Paciente"
CREATE TABLE Pacientes.Paciente
(
idPaciente number (5),
nombre varchar2 (50),
edad number (3),
di number (10),
tipoDi varchar2 (2),
genero varchar2 (1)
);
PROMPT "Creando tabla enfermedad"
CREATE TABLE Pacientes.Enfermedad
(
idEnfermedad number(5),
nombre varchar2(30),
causas varchar2(50),
idtipoEnfermedad number(5)
);
PROMPT "creando tabla Tipo Enfermedad"
CREATE TABLE Pacientes.tipoEnfermedad
(
idtipoEnfermedad number(5),
nombre varchar2 (30),
descripcion varchar2(50)
);
PROMPT "creando tabla Paciente Enfermedad"
CREATE TABLE Pacientes.PacienteEnfermedad
(
idPacienteEnfermedad number(5),
FechaDeteccion date,
idEnfermedad number(5),
idPaciente number(5)
);
PROMPT "Creando PK"
PROMPT "Creando PK para Paciente"
ALTER TABLE Pacientes.Paciente ADD CONSTRAINT PKPaciente Primary key (idPaciente);
PROMPT "Creando PK para Enfermedad"
ALTER TABLE Pacientes.Enfermedad ADD CONSTRAINT PKEnfermedad Primary key (idEnfermedad);
PROMPT "Creando PK para tipoEnfermedad"
ALTER TABLE Pacientes.tipoEnfermedad ADD CONSTRAINT PKtipoEnfermedad Primary key (idtipoEnfermedad);
PROMPT "Creando PK para PacienteEnfermedad"
ALTER TABLE Pacientes.PacienteEnfermedad ADD CONSTRAINT PKPacienteEnfermedad Primary key (idPacienteEnfermedad);
PROMPT "Creando FK"
PROMPT "Creando FK para Enfermedad"
ALTER TABLE Pacientes.Enfermedad ADD CONSTRAINT FKtipoEnfermedad Foreign key (idtipoEnfermedad) REFERENCES Pacientes.tipoEnfermedad(idtipoEnfermedad) ;
PROMPT "Creando FK para PacienteEnfermedad"
ALTER TABLE Pacientes.PacienteEnfermedad ADD CONSTRAINT FKEnfermedad Foreign key (idEnfermedad) REFERENCES Pacientes.Enfermedad(idEnfermedad);
ALTER TABLE Pacientes.PacienteEnfermedad ADD CONSTRAINT FKPaciente Foreign key (idPaciente) REFERENCES Pacientes.Paciente (idPaciente);
PROMPT "insertando datos Paciente"
INSERT INTO Pacientes.Paciente(idPaciente,nombre,edad,di,tipoDi,genero) VALUES (1,'LEONARDO',30,104255358,'CC','M');
INSERT INTO Pacientes.Paciente(idPaciente,nombre,edad,di,tipoDi,genero) VALUES (2,'SANDRA',12,255358,'TI','F');
INSERT INTO Pacientes.Paciente(idPaciente,nombre,edad,di,tipoDi,genero) VALUES (3,'JOAQUIN',10,1255358,'TI','M');
INSERT INTO Pacientes.Paciente(idPaciente,nombre,edad,di,tipoDi,genero) VALUES (4,'CLARA',55,154255358,'CC','F');
INSERT INTO Pacientes.Paciente(idPaciente,nombre,edad,di,tipoDi,genero) VALUES (5,'EVA',69,3551358,'CC','F');
--********************************************************************--
PROMPT "insertando datos tipoEnfermedad"
INSERT INTO Pacientes.tipoEnfermedad(idtipoEnfermedad,nombre,descripcion) VALUES (1,'hereditaria','genes');
INSERT INTO Pacientes.tipoEnfermedad(idtipoEnfermedad,nombre,descripcion) VALUES (2,'viral','virus');
INSERT INTO Pacientes.tipoEnfermedad(idtipoEnfermedad,nombre,descripcion) VALUES (3,'alergica','virus');
INSERT INTO Pacientes.tipoEnfermedad(idtipoEnfermedad,nombre,descripcion) VALUES (4,'parasitaria','bacterias');
INSERT INTO Pacientes.tipoEnfermedad(idtipoEnfermedad,nombre,descripcion) VALUES (5,'infeccion','bacterias');
INSERT INTO Pacientes.tipoEnfermedad(idtipoEnfermedad,nombre,descripcion) VALUES (6,'congenita','genes');
--*********************************************************************--
PROMPT "insertando datos Enfermedad"
INSERT INTO Pacientes.Enfermedad(idEnfermedad,nombre,causas,idtipoEnfermedad) VALUES (1,'urticaria','hjdjfgj',3);
INSERT INTO Pacientes.Enfermedad(idEnfermedad,nombre,causas,idtipoEnfermedad) VALUES (2,'varicela','hjdjfgj',5);
INSERT INTO Pacientes.Enfermedad(idEnfermedad,nombre,causas,idtipoEnfermedad) VALUES (3,'amebiasis','hjdjfgj',4);
INSERT INTO Pacientes.Enfermedad(idEnfermedad,nombre,causas,idtipoEnfermedad) VALUES (4,'sindrome de down','hjdjfgj',6);
INSERT INTO Pacientes.Enfermedad(idEnfermedad,nombre,causas,idtipoEnfermedad) VALUES (5,'hemofilia','hjdjfgj',1);
INSERT INTO Pacientes.Enfermedad(idEnfermedad,nombre,causas,idtipoEnfermedad) VALUES (6,'daltonismo','hjdjfgj',1);
--*********************************************************************--
PROMPT "insertando datos Paciente Enfermedad"
INSERT INTO Pacientes.PacienteEnfermedad(idPacienteEnfermedad,fechaDeteccion,idEnfermedad, idPaciente) VALUES(1,'13/12/2006',1,1);
INSERT INTO Pacientes.PacienteEnfermedad(idPacienteEnfermedad,fechaDeteccion,idEnfermedad, idPaciente) VALUES(2,'15/12/2006',2,2);
INSERT INTO Pacientes.PacienteEnfermedad(idPacienteEnfermedad,fechaDeteccion,idEnfermedad, idPaciente) VALUES(3,'13/11/2007',1,2);
INSERT INTO Pacientes.PacienteEnfermedad(idPacienteEnfermedad,fechaDeteccion,idEnfermedad, idPaciente) VALUES(4,'10/01/2005',6,2);
INSERT INTO Pacientes.PacienteEnfermedad(idPacienteEnfermedad,fechaDeteccion,idEnfermedad, idPaciente) VALUES(5,'3/12/2006',4,3);
INSERT INTO Pacientes.PacienteEnfermedad(idPacienteEnfermedad,fechaDeteccion,idEnfermedad, idPaciente) VALUES(6,'18/12/2007',3,3);
INSERT INTO Pacientes.PacienteEnfermedad(idPacienteEnfermedad,fechaDeteccion,idEnfermedad, idPaciente) VALUES(7,'25/12/2006',3,4);
INSERT INTO Pacientes.PacienteEnfermedad(idPacienteEnfermedad,fechaDeteccion,idEnfermedad, idPaciente) VALUES(8,'30/06/2008',6,4);
INSERT INTO Pacientes.PacienteEnfermedad(idPacienteEnfermedad,fechaDeteccion,idEnfermedad, idPaciente) VALUES(9,'15/03/2006',5,5);
4. EJERCICIO DE PRODUCTOS
DROP TABLE producto.produc cascade constraint;
PROMPT "Creando tabla produc"
CREATE TABLE producto.produc
(
idproduc number (5),
nombre varchar2 (10),
cantidad number (5)
);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para produc"
ALTER TABLE producto.produc ADD CONSTRAINT PKproduc primary Key(idproduc);
--************************************************--
PROMPT "creando unique para produc"
ALTER TABLE producto.produc ADD CONSTRAINT UKproduc_nombre unique(nombre);
PROMPT "insertando datos para produc"
INSERT INTO producto.produc (idproduc,nombre,cantidad) values (1,'harina',5);
INSERT INTO producto.produc (idproduc,nombre,cantidad) values (2,'panela',10);
INSERT INTO producto.produc (idproduc,nombre,cantidad) values (3,'chocolate',8);
INSERT INTO producto.produc (idproduc,nombre,cantidad) values (4,'azucar',4 );
INSERT INTO producto.produc (idproduc,nombre,cantidad) values (5,'frijol',6);
5. EJERCICIO DE VOTACION
DROP TABLE Votacion.mesa cascade constraint;
DROP TABLE Votacion.mesaperso cascade constraint;
DROP TABLE Votacion.votacion cascade constraint;
DROP TABLE Votacion.persona cascade constraint;
DROP TABLE Votacion.inscripperso cascade constraint;
DROP TABLE Votacion.inscripcandi cascade constraint;
DROP TABLE Votacion.ciudad cascade constraint;
DROP TABLE Votacion.depto cascade constraint;
DROP TABLE Votacion.voto cascade constraint;
PROMPT "Creando tabla mesa"
CREATE TABLE Votacion.mesa
(
idmesa number (5),
numero number (5),
idvotacion number (5),
idciudad number (5)
);
--**********************************************************************--
PROMPT "Creando tabla mesaperso"
CREATE TABLE Votacion.mesaperso
(
idmesaperso number (5),
idpre number (5),
idjurado1 number (5),
idjurado2 number (5),
idmesa number (5)
);
--**********************************************************************--
PROMPT "Creando tabla votacion"
CREATE TABLE Votacion.votacion
(
idvotacion number (5),
fecha number (8),
descripcion varchar2 (17)
);
--**********************************************************************--
PROMPT "Creando tabla persona"
CREATE TABLE Votacion.persona
(
idpersona number (5),
nombre varchar2 (10),
idciudad number (5)
);
--**********************************************************************--
PROMPT "Creando tabla inscripperso"
CREATE TABLE Votacion.inscripperso
(
idinscripperso number (5),
idpersona number (5),
idmesa number (5)
);
--**********************************************************************--
PROMPT "Creando tabla inscripcandi"
CREATE TABLE Votacion.inscripcandi
(
idinscripcandi number (5),
idpersona number (5),
idvotacion number (5)
);
--**********************************************************************--
PROMPT "Creando tabla ciudad"
CREATE TABLE Votacion.ciudad
(
idciudad number (5),
nombre varchar2 (12),
iddepto number (5)
);
--**********************************************************************--
PROMPT "Creando tabla depto"
CREATE TABLE Votacion.depto
(
iddepto number (5),
nombre varchar2 (6)
);
--**********************************************************************--
PROMPT "Creando tabla voto"
CREATE TABLE Votacion.voto
(
idvoto number (5),
idinscripperso number (5),
idinscripcandi number (5)
);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para mesa"
ALTER TABLE Votacion.mesa ADD CONSTRAINT PKmesa primary Key(idmesa);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para mesaperso"
ALTER TABLE Votacion.mesaperso ADD CONSTRAINT PKmesaperso primary Key(idmesaperso);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para votacion"
ALTER TABLE Votacion.votacion ADD CONSTRAINT PKvotacion primary Key(idvotacion);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para persona"
ALTER TABLE Votacion.persona ADD CONSTRAINT PKpersona primary Key(idpersona);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para inscripperso"
ALTER TABLE Votacion.inscripperso ADD CONSTRAINT PKinscripperso primary Key(idinscripperso);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para inscripcandi"
ALTER TABLE Votacion.inscripcandi ADD CONSTRAINT PKinscripcandi primary Key(idinscripcandi);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para ciudad"
ALTER TABLE Votacion.ciudad ADD CONSTRAINT PKciudad primary Key(idciudad);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para depto"
ALTER TABLE Votacion.depto ADD CONSTRAINT PKdepto primary Key(iddepto);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para voto"
ALTER TABLE Votacion.voto ADD CONSTRAINT PKvoto primary Key(idvoto);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para mesa_votacion"
ALTER TABLE Votacion.mesa ADD CONSTRAINT FKvotacion_mesa foreign key (idvotacion) references Votacion.mesa (idmesa);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para mesa_Ciudad"
ALTER TABLE Votacion.mesa ADD CONSTRAINT FKCiudad_mesa foreign key(idCiudad) references Votacion.Ciudad (idCiudad);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para mesaperso_pre"
ALTER TABLE Votacion.mesaperso ADD CONSTRAINT FKpre_mesaperso foreign key (idpre) references Votacion.persona (idpersona);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para mesaperso_jurado1"
ALTER TABLE Votacion.mesaperso ADD CONSTRAINT FKjurado1_mesaperso foreign key (idjurado1) references Votacion.persona (idpersona);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para mesaperso_jurado2"
ALTER TABLE Votacion.mesaperso ADD CONSTRAINT FKjurado2_mesaperso foreign key (idjurado2) references Votacion.persona (idpersona);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para mesaperso_mesa"
ALTER TABLE Votacion.mesaperso ADD CONSTRAINT FKmesa_mesaperso foreign key (idmesa) references Votacion.mesa (idmesa);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para persona_ciudad"
ALTER TABLE Votacion.ciudad ADD CONSTRAINT FKciudad_persona foreign key (idciudad) references Votacion.ciudad (idciudad);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para inscripperso_persona"
ALTER TABLE Votacion.inscripperso ADD CONSTRAINT FKpersona_inscripperso foreign key (idpersona) references Votacion.persona (idpersona);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para inscripperso_mesa"
ALTER TABLE Votacion.inscripperso ADD CONSTRAINT FKmesa_inscripperso foreign key (idmesa) references Votacion.mesa (idmesa);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para inscripcandi_persona"
ALTER TABLE Votacion.inscripcandi ADD CONSTRAINT FKpersona_inscripcandi foreign key (idpersona) references Votacion.persona(idpersona);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para inscripcandi_votacion"
ALTER TABLE Votacion.inscripcandi ADD CONSTRAINT FKvotacion_inscripcandi foreign key (idvotacion) references Votacion.votacion(idvotacion);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para ciudad_depto"
ALTER TABLE Votacion.ciudad ADD CONSTRAINT FKdepto_ciudad foreign key (iddepto) references Votacion.depto (iddepto);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para voto_inscripperso"
ALTER TABLE Votacion.voto ADD CONSTRAINT FKinscripperso_voto foreign key (idinscripperso) references Votacion.inscripperso (idinscripperso);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para voto_inscripcandi"
ALTER TABLE Votacion.voto ADD CONSTRAINT FKinscripcandi_voto foreign key (idinscripcandi) references Votacion.inscripcandi (idinscripcandi);
PROMPT "creando unique para persona"
ALTER TABLE Votacion.persona ADD CONSTRAINT UKpersona_nombre unique(nombre);
PROMPT "creando campo genero para persona"
ALTER TABLE Votacion.persona ADD genero varchar2(1);
PROMPT "creando una condicion para el campo genero en la tabla persona"
ALTER TABLE Votacion.persona ADD CONSTRAINT CKpersona_genero CHECK(genero in ('M', 'F'));
PROMPT "insertando datos para depto"
INSERT INTO Votacion.depto (iddepto,nombre) values (1,'Boyaca');
PROMPT "insertando datos para ciudad"
INSERT INTO Votacion.ciudad (idciudad,nombre,iddepto) values (1,'Tunja',1);
INSERT INTO Votacion.ciudad (idciudad,nombre,iddepto) values (2,'Duitama',1);
INSERT INTO Votacion.ciudad (idciudad,nombre,iddepto) values (3,'Chiquinquira',1 );
INSERT INTO Votacion.ciudad (idciudad,nombre,iddepto) values (4,'Sogamoso',1);
PROMPT "insertando datos para persona"
INSERT INTO Votacion.persona (idpersona,nombre,idciudad) values (1,'Jorge',1);
INSERT INTO Votacion.persona (idpersona,nombre,idciudad) values (2,'Lucia',1);
INSERT INTO Votacion.persona (idpersona,nombre,idciudad) values (3,'Andres',2);
INSERT INTO Votacion.persona (idpersona,nombre,idciudad) values (4,'Edgar',2);
INSERT INTO Votacion.persona (idpersona,nombre,idciudad) values (5,'Lorena',2);
INSERT INTO Votacion.persona (idpersona,nombre,idciudad) values (6,'Paola',2);
INSERT INTO Votacion.persona (idpersona,nombre,idciudad) values (7,'Laura',2);
INSERT INTO Votacion.persona (idpersona,nombre,idciudad) values (8,'Juan',3);
INSERT INTO Votacion.persona (idpersona,nombre,idciudad) values (9,'Estela',3);
INSERT INTO Votacion.persona (idpersona,nombre,idciudad) values (10,'Claudia',3);
PROMPT "insertando datos para mesa"
INSERT INTO Votacion.mesa (idmesa,numero,idvotacion,idCiudad) values (1,1,1,1);
INSERT INTO Votacion.mesa (idmesa,numero,idvotacion,idCiudad) values (2,5,1,3);
INSERT INTO Votacion.mesa (idmesa,numero,idvotacion,idCiudad) values (3,10,1,4);
INSERT INTO Votacion.mesa (idmesa,numero,idvotacion,idCiudad) values (4,1,1,2);
INSERT INTO Votacion.mesa (idmesa,numero,idvotacion,idCiudad) values (5,10,1,3);
PROMPT "insertando datos para inscripperso"
INSERT INTO Votacion.inscripperso (idinscripperso,idpersona,idmesa) values (1,3,2);
INSERT INTO Votacion.inscripperso (idinscripperso,idpersona,idmesa) values (2,4,3);
INSERT INTO Votacion.inscripperso (idinscripperso,idpersona,idmesa) values (3,5,4);
INSERT INTO Votacion.inscripperso (idinscripperso,idpersona,idmesa) values (4,6,4);
INSERT INTO Votacion.inscripperso (idinscripperso,idpersona,idmesa) values (5,7,4);
INSERT INTO Votacion.inscripperso (idinscripperso,idpersona,idmesa) values (6,8,5);
INSERT INTO Votacion.inscripperso (idinscripperso,idpersona,idmesa) values (7,9,5);
INSERT INTO Votacion.inscripperso (idinscripperso,idpersona,idmesa) values (8,10,5);
INSERT INTO Votacion.inscripperso (idinscripperso,idpersona,idmesa) values (9,1,1);
INSERT INTO Votacion.inscripperso (idinscripperso,idpersona,idmesa) values (10,2,1);
PROMPT "insertando datos para votacion"
INSERT INTO Votacion.votacion (idvotacion,fecha,descripcion) values (1,20-04-09,'elecciondegober');
PROMPT "insertando datos para inscripcandi"
INSERT INTO Votacion.inscripcandi (idinscripcandi,idpersona,idvotacion) values (1,1,1);
INSERT INTO Votacion.inscripcandi (idinscripcandi,idpersona,idvotacion) values (2,2,1);
PROMPT "insertando datos para voto"
INSERT INTO Votacion.voto (idvoto,idinscripperso,idinscripcandi) values (1,1,1);
INSERT INTO Votacion.voto (idvoto,idinscripperso,idinscripcandi) values (2,2,1);
INSERT INTO Votacion.voto (idvoto,idinscripperso,idinscripcandi) values (3,3,2);
INSERT INTO Votacion.voto (idvoto,idinscripperso,idinscripcandi) values (4,4,2);
INSERT INTO Votacion.voto (idvoto,idinscripperso,idinscripcandi) values (5,5,2);
INSERT INTO Votacion.voto (idvoto,idinscripperso,idinscripcandi) values (6,6,1);
INSERT INTO Votacion.voto (idvoto,idinscripperso,idinscripcandi) values (7,7,1);
INSERT INTO Votacion.voto (idvoto,idinscripperso,idinscripcandi) values (8,8,1);
INSERT INTO Votacion.voto (idvoto,idinscripperso,idinscripcandi) values (9,9,1);
INSERT INTO Votacion.voto (idvoto,idinscripperso,idinscripcandi) values (10,10,2);
PROMPT "insertando datos para mesaperso"
INSERT INTO Votacion.mesaperso (idmesaperso,idpre,idjurado1,idjurado2,idmesa) values (1,8,9,10,5);
6. EJERCICIO DE ESTUDIANTE
DROP TABLE Estudiante.Estudiante cascade constraint;
DROP TABLE Estudiante.TipoDi cascade constraint;
DROP TABLE Estudiante.Ciudad cascade constraint;
DROP TABLE Estudiante.Depto cascade constraint;
DROP TABLE Estudiante.Pais cascade constraint;
DROP TABLE Estudiante.Matricula cascade constraint;
DROP TABLE Estudiante.Inscripcion cascade constraint;
DROP TABLE Estudiante.Grado cascade constraint;
DROP TABLE Estudiante.DetaInscrip cascade constraint;
DROP TABLE Estudiante.Materia cascade constraint;
DROP TABLE Estudiante.Calificacion cascade constraint;
DROP TABLE Estudiante.Periodo cascade constraint;
PROMPT "Creando tabla Estudiante"
CREATE TABLE Estudiante.Estudiante
(
idEstudiante number (5),
primernombre varchar2 (50),
primerapellido varchar2 (50),
idTipoDi number (5),
idCiudad number (5)
);
--**********************************************************************--
PROMPT "Creando tabla TipoDi"
CREATE TABLE Estudiante.TipoDi
(
idTipoDi number (5),
nombre varchar2 (50)
);
--**********************************************************************--
PROMPT "Creando tabla Ciudad"
CREATE TABLE Estudiante.Ciudad
(
idCiudad number (5),
nombre varchar2 (50),
idDepto number (5)
);
--**********************************************************************--
PROMPT "Creando tabla Depto"
CREATE TABLE Estudiante.Depto
(
idDepto number (5),
nombre varchar2 (50),
idPais number (5)
);
--**********************************************************************--
PROMPT "Creando tabla Pais"
CREATE TABLE Estudiante.Pais
(
idPais number (5),
nombre varchar2 (50)
);
--**********************************************************************--
PROMPT "Creando tabla Matricula"
CREATE TABLE Estudiante.Matricula
(
idMatricula number (5),
valor number (10),
idEstudiante number (5),
idGrado number (5)
);
--**********************************************************************--
PROMPT "Creando tabla Inscripcion"
CREATE TABLE Estudiante.Inscripcion
(
idInscripcion number (5),
idMatricula number (5)
);
--**********************************************************************--
PROMPT "Creando tabla Grado"
CREATE TABLE Estudiante.Grado
(
idGrado number (5),
nombre varchar2 (50)
);
--**********************************************************************--
PROMPT "Creando tabla DetaInscrip"
CREATE TABLE Estudiante.DetaInscrip
(
idDetaInscrip number(5),
idInscripcion number (5),
idMateria number (5)
);
--**********************************************************************--
PROMPT "Creando tabla Materia"
CREATE TABLE Estudiante.Materia
(
idMateria number (5),
nombre varchar2 (50)
);
--**********************************************************************--
PROMPT "Creando tabla Calificacion"
CREATE TABLE Estudiante.Calificacion
(
idcalificacion number (5),
idPeriodo number (5),
idDetaInscrip number (5)
);
--**********************************************************************--
PROMPT "Creando tabla Periodo"
CREATE TABLE Estudiante.Periodo
(
idPeriodo number (5),
nombre varchar2 (50)
);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para Estudiante"
ALTER TABLE Estudiante.Estudiante ADD CONSTRAINT PKEstudiante primary Key(idEstudiante);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para TipoDi"
ALTER TABLE Estudiante.TipoDi ADD CONSTRAINT PKTipoDi primary Key(idTipoDi);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para Ciudad"
ALTER TABLE Estudiante.Ciudad ADD CONSTRAINT PKCiudad primary Key(idCiudad);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para Depto"
ALTER TABLE Estudiante.Depto ADD CONSTRAINT PKDepto primary Key(idDepto);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para Pais"
ALTER TABLE Estudiante.Pais ADD CONSTRAINT PKPais primary Key(idPais);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para Matricula"
ALTER TABLE Estudiante.Matricula ADD CONSTRAINT PKMatricula primary Key(idMatricula);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para Inscripcion"
ALTER TABLE Estudiante.Inscripcion ADD CONSTRAINT PKInscripcion primary Key(idInscripcion);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para Grado"
ALTER TABLE Estudiante.Grado ADD CONSTRAINT PKGrado primary Key(idGrado);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para DetaInscrip"
ALTER TABLE Estudiante.DetaInscrip ADD CONSTRAINT PKDetaInscrip primary Key(idDetaInscrip);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para Materia"
ALTER TABLE Estudiante.Materia ADD CONSTRAINT PKMateria primary Key(idMateria);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para Calificacion"
ALTER TABLE Estudiante.Calificacion ADD CONSTRAINT PKCalificacion primary Key(idCalificacion);
PROMPT "Creacion de Primary key"
PROMPT "Creando Primary key para Periodo"
ALTER TABLE Estudiante.Periodo ADD CONSTRAINT PKPeriodo primary Key(idPeriodo);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para Estudiante_TipoDi"
ALTER TABLE Estudiante.Estudiante ADD CONSTRAINT FKTipoDi_Estudiante foreign key (idTipoDi) references Estudiante.Tipodi (idTipoDi);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para Estudiante_Ciudad"
ALTER TABLE Estudiante.Estudiante ADD CONSTRAINT FKCiudad_Estudiante foreign key (idCiudad) references Estudiante.Ciudad (idCiudad);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para Ciudad_Depto"
ALTER TABLE Estudiante.Ciudad ADD CONSTRAINT FKDepto_Ciudad foreign key (idDepto) references Estudiante.Depto(idDepto);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para Depto_Pais"
ALTER TABLE Estudiante.Depto ADD CONSTRAINT FKpais_Depto foreign key (idPais) references Estudiante.Pais (idPais);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para Matricula_Estudiante"
ALTER TABLE Estudiante.Matricula ADD CONSTRAINT FKEstudiante_Matricula foreign key (idEstudiante) references Estudiante.Estudiante (idEstudiante);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para Matricula_Grado"
ALTER TABLE Estudiante.Matricula ADD CONSTRAINT FKGrado_Matricula foreign key (idGrado) references Estudiante.Grado (idGrado);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para DetaInscrip_Materia"
ALTER TABLE Estudiante.DetaInscrip ADD CONSTRAINT FKMateria_DetaInscrip foreign key (idMateria) references Estudiante.Materia (idMateria);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para DetaInscrip_Inscripcion"
ALTER TABLE Estudiante.DetaInscrip ADD CONSTRAINT FKInscripcion_DetaInscrip foreign key (idInscripcion) references Estudiante.Inscripcion (idInscripcion);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para Calificacion_DetaInscrip"
ALTER TABLE Estudiante.Calificacion ADD CONSTRAINT FKDetaInscrip_Calificacion foreign key (idDetaInscrip) references Estudiante.DetaInscrip (idDetaInscrip);
PROMPT "creacion de Foreing Key"
PROMPT "creando Foreing Key para Calificacion_Periodo"
ALTER TABLE Estudiante.Calificacion ADD CONSTRAINT FKPeriodo_Calificacion foreign key (idPeriodo) references Estudiante.Periodo (idPeriodo);
PROMPT "insertando datos para Pais"
INSERT INTO Estudiante.Pais (idPais,nombre) values (1,'Colombia');
INSERT INTO Estudiante.Pais (idPais,nombre) values (2,'Peru');
INSERT INTO Estudiante.Pais (idPais,nombre) values (3,'Venezuela');
PROMPT "insertando datos para Depto"
INSERT INTO Estudiante.Depto (idDepto,nombre,idPais) values (2,'Boyaca',1);
INSERT INTO Estudiante.Depto (idDepto,nombre,idPais) values (3,'Cundinamarca',1);
INSERT INTO Estudiante.Depto (idDepto,nombre,idPais) values (4,'Tachira',3);
INSERT INTO Estudiante.Depto (idDepto,nombre,idPais) values (5,'Huila',1);
PROMPT "insertando datos para Ciudad"
INSERT INTO Estudiante.Ciudad (idCiudad,nombre,idDepto) values (1,'Paipa',2);
INSERT INTO Estudiante.Ciudad (idCiudad,nombre,idDepto) values (2,'Bogota',3);
INSERT INTO Estudiante.Ciudad (idCiudad,nombre,idDepto) values (3,'Caracas',4);
INSERT INTO Estudiante.Ciudad (idCiudad,nombre,idDepto) values (4,'Neiva',5);
INSERT INTO Estudiante.Ciudad (idCiudad,nombre,idDepto) values (5,'Duitama',2);
INSERT INTO Estudiante.Ciudad (idCiudad,nombre,idDepto) values (6,'Tunja',2);
PROMPT "insertando datos para TipoDi"
INSERT INTO Estudiante.TipoDi (idTipoDi,nombre) values (1,'TarjetaDi');
INSERT INTO Estudiante.TipoDi (idTipoDi,nombre) values (2,'Cedula');
INSERT INTO Estudiante.TipoDi (idTipoDi,nombre) values (3,'Contraseña');
PROMPT "insertando datos para Estudiante"
INSERT INTO Estudiante.Estudiante (idEstudiante,Primernombre,Primerapellido,idTipoDi,idCiudad) values (1,'Luis','Puerto',2,4);
INSERT INTO Estudiante.Estudiante (idEstudiante,Primernombre,Primerapellido,idTipoDi,idCiudad) values (2,'Blanca','Arias',2,5);
INSERT INTO Estudiante.Estudiante (idEstudiante,Primernombre,Primerapellido,idTipoDi,idCiudad) values (3,'Carlos','Naranjo',3,2);
INSERT INTO Estudiante.Estudiante (idEstudiante,Primernombre,Primerapellido,idTipoDi,idCiudad) values (4,'Manuel','Saavedra',1,6);
INSERT INTO Estudiante.Estudiante (idEstudiante,Primernombre,Primerapellido,idTipoDi,idCiudad) values (5,'Lina','Reyes',1,2);
PROMPT "insertando datos para Grado"
INSERT INTO Estudiante.Grado (idGrado,nombre) values (1,06);
INSERT INTO Estudiante.Grado (idGrado,nombre) values (2,07);
INSERT INTO Estudiante.Grado (idGrado,nombre) values (3,08);
INSERT INTO Estudiante.Grado (idGrado,nombre) values (4,09);
INSERT INTO Estudiante.Grado (idGrado,nombre) values (5,10);
INSERT INTO Estudiante.Grado (idGrado,nombre) values (6,11);
PROMPT "insertando datos para Matricula"
INSERT INTO Estudiante.Matricula (idMatricula,idEstudiante,idGrado) values (1,5,1);
INSERT INTO Estudiante.Matricula (idMatricula,idEstudiante,idGrado) values (2,4,1);
INSERT INTO Estudiante.Matricula (idMatricula,idEstudiante,idGrado) values (3,3,6);
INSERT INTO Estudiante.Matricula (idMatricula,idEstudiante,idGrado) values (4,2,4);
INSERT INTO Estudiante.Matricula (idMatricula,idEstudiante,idGrado) values (5,1,6);
PROMPT "insertando datos para Inscripcion"
INSERT INTO Estudiante.Inscripcion (idInscripcion,idMatricula) values (1,1);
INSERT INTO Estudiante.Inscripcion (idInscripcion,idMatricula) values (2,2);
INSERT INTO Estudiante.Inscripcion (idInscripcion,idMatricula) values (3,3 );
INSERT INTO Estudiante.Inscripcion (idInscripcion,idMatricula) values (4,4);
INSERT INTO Estudiante.Inscripcion (idInscripcion,idMatricula) values (5,5);
PROMPT "insertando datos para Materia"
INSERT INTO Estudiante.Materia (idMateria,nombre) values (1,'matematicas1');
INSERT INTO Estudiante.Materia (idMateria,nombre) values (2,'sociales');
INSERT INTO Estudiante.Materia (idMateria,nombre) values (3,'ciencias');
INSERT INTO Estudiante.Materia (idMateria,nombre) values (4,'fisica');
INSERT INTO Estudiante.Materia (idMateria,nombre) values (5,'quimica');
INSERT INTO Estudiante.Materia (idMateria,nombre) values (6,'matematicas2');
INSERT INTO Estudiante.Materia (idMateria,nombre) values (7,'español');
INSERT INTO Estudiante.Materia (idMateria,nombre) values (8,'musica');
INSERT INTO Estudiante.Materia (idMateria,nombre) values (9,'calculo');
INSERT INTO Estudiante.Materia (idMateria,nombre) values (10,'arte');
PROMPT "insertando datos para DetaInscrip"
INSERT INTO Estudiante.DetaInscrip (idDetaInscrip, idInscripcion, idMateria) values (1,1,1);
INSERT INTO Estudiante.DetaInscrip (idDetaInscrip, idInscripcion, idMateria) values (2,1,2);
INSERT INTO Estudiante.DetaInscrip (idDetaInscrip, idInscripcion, idMateria) values (3,2,2);
INSERT INTO Estudiante.DetaInscrip (idDetaInscrip, idInscripcion, idMateria) values (4,2,1);
INSERT INTO Estudiante.DetaInscrip (idDetaInscrip, idInscripcion, idMateria) values (5,3,4);
INSERT INTO Estudiante.DetaInscrip (idDetaInscrip, idInscripcion, idMateria) values (6,4,6);
INSERT INTO Estudiante.DetaInscrip (idDetaInscrip, idInscripcion, idMateria) values (7,3,5);
INSERT INTO Estudiante.DetaInscrip (idDetaInscrip, idInscripcion, idMateria) values (8,5,9);
INSERT INTO Estudiante.DetaInscrip (idDetaInscrip, idInscripcion, idMateria) values (9,5,4);
INSERT INTO Estudiante.DetaInscrip (idDetaInscrip, idInscripcion, idMateria) values (10,5,5);
INSERT INTO Estudiante.DetaInscrip (idDetaInscrip, idInscripcion, idMateria) values (11,4,7);
INSERT INTO Estudiante.DetaInscrip (idDetaInscrip, idInscripcion, idMateria) values (12,3,9);
PROMPT "insertando datos para Periodo"
INSERT INTO Estudiante.Periodo (idPeriodo,nombre) values (1,'PrimerTrimestre');
INSERT INTO Estudiante.Periodo (idPeriodo,nombre) values (2,'Segundotrimestre');
INSERT INTO Estudiante.Periodo (idPeriodo,nombre) values (3,'TercerTrimestre');
INSERT INTO Estudiante.Periodo (idPeriodo,nombre) values (4,'CuartoTrimestre');
PROMPT "insertando datos para Calificacion"
INSERT INTO Estudiante.Calificacion (idCalificacion,idPeriodo,idDetaInscrip) values (1,1,1);
INSERT INTO Estudiante.Calificacion (idCalificacion,idPeriodo,idDetaInscrip) values (2,2,1);
INSERT INTO Estudiante.Calificacion (idCalificacion,idPeriodo,idDetaInscrip) values (3,3,1);
INSERT INTO Estudiante.Calificacion (idCalificacion,idPeriodo,idDetaInscrip) values (4,4,1);
INSERT INTO Estudiante.Calificacion (idCalificacion,idPeriodo,idDetaInscrip) values (5,1,2);
INSERT INTO Estudiante.Calificacion (idCalificacion,idPeriodo,idDetaInscrip) values (6,2,2);
INSERT INTO Estudiante.Calificacion (idCalificacion,idPeriodo,idDetaInscrip) values (7,3,2);
INSERT INTO Estudiante.Calificacion (idCalificacion,idPeriodo,idDetaInscrip) values (8,4,2);
INSERT INTO Estudiante.Calificacion (idCalificacion,idPeriodo,idDetaInscrip) values (9,1,3);
INSERT INTO Estudiante.Calificacion (idCalificacion,idPeriodo,idDetaInscrip) values (10,2,3);