ejercicios en oracle

59
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"

Upload: erikabeltranf1731

Post on 10-Apr-2015

1.745 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EJERCICIOS EN ORACLE

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

Page 2: EJERCICIOS EN ORACLE

(

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) ;

Page 3: EJERCICIOS EN ORACLE

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);

Page 4: EJERCICIOS EN ORACLE

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);

Page 5: EJERCICIOS EN ORACLE

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;

Page 6: EJERCICIOS EN ORACLE

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),

Page 7: EJERCICIOS EN ORACLE

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)

);

Page 8: EJERCICIOS EN ORACLE

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"

Page 9: EJERCICIOS EN ORACLE

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);

Page 10: EJERCICIOS EN ORACLE

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);

Page 11: EJERCICIOS EN ORACLE

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);

Page 12: EJERCICIOS EN ORACLE

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);

Page 13: EJERCICIOS EN ORACLE

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"

Page 14: EJERCICIOS EN ORACLE

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)

);

Page 15: EJERCICIOS EN ORACLE

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"

Page 16: EJERCICIOS EN ORACLE

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');

Page 17: EJERCICIOS EN ORACLE

--********************************************************************--

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);

--*********************************************************************--

Page 18: EJERCICIOS EN ORACLE

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);

Page 19: EJERCICIOS EN ORACLE

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)

);

Page 20: EJERCICIOS EN ORACLE

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"

Page 21: EJERCICIOS EN ORACLE

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"

Page 22: EJERCICIOS EN ORACLE

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)

);

--**********************************************************************--

Page 23: EJERCICIOS EN ORACLE

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

(

Page 24: EJERCICIOS EN ORACLE

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)

Page 25: EJERCICIOS EN ORACLE

);

--**********************************************************************--

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)

);

Page 26: EJERCICIOS EN ORACLE

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);

Page 27: EJERCICIOS EN ORACLE

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);

Page 28: EJERCICIOS EN ORACLE

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);

Page 29: EJERCICIOS EN ORACLE

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"

Page 30: EJERCICIOS EN ORACLE

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"

Page 31: EJERCICIOS EN ORACLE

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'));

Page 32: EJERCICIOS EN ORACLE

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);

Page 33: EJERCICIOS EN ORACLE

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"

Page 34: EJERCICIOS EN ORACLE

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);

Page 35: EJERCICIOS EN ORACLE

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)

);

--**********************************************************************--

Page 36: EJERCICIOS EN ORACLE

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)

);

--**********************************************************************--

Page 37: EJERCICIOS EN ORACLE

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

(

Page 38: EJERCICIOS EN ORACLE

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),

Page 39: EJERCICIOS EN ORACLE

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)

);

Page 40: EJERCICIOS EN ORACLE

--**********************************************************************--

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)

);

Page 41: EJERCICIOS EN ORACLE

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"

Page 42: EJERCICIOS EN ORACLE

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);

Page 43: EJERCICIOS EN ORACLE

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"

Page 44: EJERCICIOS EN ORACLE

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');

Page 45: EJERCICIOS EN ORACLE

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);

Page 46: EJERCICIOS EN ORACLE

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');

Page 47: EJERCICIOS EN ORACLE

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"

Page 48: EJERCICIOS EN ORACLE

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);

Page 49: EJERCICIOS EN ORACLE
Page 50: EJERCICIOS EN ORACLE