SIMBOLO DE SISTEMAS SQL*Plus: Release 10.2.0.1.0 - Production on Jue May 7 09:21:39 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. Conectado a: Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production SQL> connect sys/a as sysdba Conectado. SQL> connect system/a Conectado. SQL> ed c:tbEstudiante.sql; SQL> ed c:tbEstudiante.sql; SQL> connect system/a Conectado. SQL> grant dba to Estudiante; Concesi¾n terminada correctamente. SQL> connect Estudiante/a Conectado. SQL> sta c:tbEstudiante.sql; Tabla borrada. Tabla borrada. Tabla borrada. Tabla borrada. Tabla borrada. "creando entidad Persona" Tabla creada. "creando entidad Curso" Tabla creada. "creando entidad Evaluacion" Tabla creada. "creando entidad AprendizCur" Tabla creada.
"creando entidad Evaluacionapren" Tabla creada. "creacion de pk" "creando pk para Persona" Tabla modificada. "creando pk para Curso" Tabla modificada. "creando pk para Evaluacion" Tabla modificada. "creando pk para AprendizCur" Tabla modificada. "creando pk para Evaluacionapren" Tabla modificada. "creacion de fk" "creando fk para Curso" Tabla modificada. "creando fk para Evaluacion" Tabla modificada. "creando fk para AprendizCur" Tabla modificada. "creando fk para AprendizCur" Tabla modificada. "creando fk para Evaluacionapren" Tabla modificada. "creando fk para Evaluacionaprendis" Tabla modificada. "creando uk para Persona" Tabla modificada. "creando ck para persona" Tabla modificada. "creando ck para Persona"
Tabla modificada. "creando informacion de Persona" 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada.
"creando informacion de Curso" 1 fila creada. 1 fila creada. "creando informacion de Evaluacion" 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada.
1 fila creada. 1 fila creada. 1 fila creada. "creando informacion AprendizCur" 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada.
"creando informacion EvaluacionApren" 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada. 1 fila creada.
"creando consulta"
"ingenieros"
NOMBRE
APELLIDO
TI
------------------------------ ------------------------------ -jorge
blanco
gustavo
I
jimenez
I
"director del curso"
NOMBRE
FECHAAPERTURA
CODIGO NOMBRE
--------------- ------------- ---------- -----------------------------APELLIDO -----------------------------adsima±ana
0
84382 jorge
blanco
adsitarde
0
74275 gustavo
jimenez
"estudiantes"
NOMBRE
APELLIDO
NOMBRE
------------------------------ ------------------------------ --------------YebrailAntonio
AlbarracinPalacios
adsima±ana
Pedro Alberto
AngelNaranjo
adsima±ana
Pedro Alberto
AngelNaranjo
adsima±ana
NairoFrancisco
Baez Gomez
adsima±ana
NairoFrancisco
Baez Gomez
adsima±ana
YuranyAndrea
Barrera Salamanca
Erika Yasmin
BeltranFonseca
adsima±ana adsima±ana
Karen Lorena
Castiblanco Cardenas
Martha Liliana
Correa Pe±aloza
adsima±ana
FabianAntonio
GonzalezRamos
adsima±ana
Juan Carlos
Higuera Raquira
NOMBRE
APELLIDO
adsima±ana
adsitarde
NOMBRE
------------------------------ ------------------------------ --------------Daniel Andres
Higuera Rojas
Diana Marcela
Lopez Jimenez
Laureano Andres patricia
LopezOrtiz suarez pinzon
maria alejandra
montes salazar
cesar agusto
mu±os lisarazo
adsitarde adsitarde adsitarde adsima±ana adsima±ana adsima±ana
17 filas seleccionadas.
BLOC DE NOTAS DROP TABLE Estudiante.Persona cascade CONSTRAINT; DROP TABLE Estudiante.Curso cascade CONSTRAINT; DROP TABLE Estudiante.Evaluacion cascade CONSTRAINT; DROP TABLE Estudiante.AprendizCur cascade CONSTRAINT; DROP TABLE Estudiante.Evaluacionapren cascade CONSTRAINT;
PROMPT"creando entidad Persona" CREATE TABLE Estudiante.Persona ( idPersona
number(2),
nombre
varchar2(30),
apellido
varchar2(30),
clave
number(2),
di
number(15),
tipoid
varchar2(2),
tipo
varchar2(2)
);
PROMPT "creando entidad Curso" CREATE TABLE Estudiante.Curso ( idCurso
number (1),
fechaapertura
number(15),
nombre
varchar2(15),
codigo
number(7),
idPersona
number(2)
);
PROMPT"creando entidad Evaluacion" CREATE TABLE Estudiante.Evaluacion ( idEvaluacion number(1), fecha
number(10),
tema
varchar2(25),
idCurso
number(1)
);
PROMPT"creando entidad AprendizCur" CREATE TABLE Estudiante.AprendizCur ( idAprendizCur
number(2),
idPersona
number(2),
idCurso
number(2)
);
PROMPT"creando entidad Evaluacionapren" CREATE TABLE Estudiante.Evaluacionapren ( idEvaluacionApren number(1), nota
varchar2(1),
idAprendizCur idEvaluacion
number(2), number(1)
);
PROMPT"creacion de pk" PROMPT"creando pk para Persona" ALTER TABLE Estudiante.Persona ADD CONSTRAINT pkPersona primary key(idPersona); PROMPT"creando pk para Curso" ALTER TABLE Estudiante.Curso ADD CONSTRAINT pkCurso primary key(idCurso); PROMPT"creando pk para Evaluacion" ALTER TABLE Estudiante.Evaluacion ADD CONSTRAINT pkEvaluacion primary key(idEvaluacion); PROMPT"creando pk para AprendizCur" ALTER TABLE Estudiante.AprendizCur ADD CONSTRAINT pkAprendizCur primary key(idAprendizCur); PROMPT"creando pk para Evaluacionapren" ALTER TABLE Estudiante.Evaluacionapren ADD CONSTRAINT pkEvaluacionapren primary key(idEvaluacionapren);
PROMPT"creacion de fk" PROMPT"creando fk para Curso" ALTER TABLE Estudiante.Curso ADD CONSTRAINT fkPersona_Curso foreign key(idPersona) REFERENCES Estudiante.Persona(idPersona); PROMPT"creando fk para Evaluacion" ALTER TABLE Estudiante.Evaluacion ADD CONSTRAINT fkCurso_Evaluacion foreign key(idCurso) REFERENCES Estudiante.Curso(idCurso); PROMPT"creando fk para AprendizCur" ALTER TABLE Estudiante.AprendizCur ADD CONSTRAINT fkPersona_AprendizCur foreign key(idPersona) REFERENCES Estudiante.Persona(idPersona); PROMPT"creando fk para AprendizCur" ALTER TABLE Estudiante.AprendizCur ADD CONSTRAINT fkCurso_AprendizCur foreign key(idCurso) REFERENCES Estudiante.Curso(idCurso); PROMPT"creando fk para Evaluacionapren" ALTER TABLE Estudiante.Evaluacionapren ADD CONSTRAINT fkAprendizCur_Evaluacionapren foreign key(idAprendizCur) REFERENCES Estudiante.AprendizCur(idAprendizCur); PROMPT"creando fk para Evaluacionaprendis" ALTER TABLE Estudiante.Evaluacionaprendis ADD CONSTRAINT fkEvaluacion_Evaluacionapren foreign key(idEvaluacion) REFERENCES Estudiante.Evaluacion(idEvaluacion);
PROMPT"creando uk para Persona" ALTER TABLE Estudiante.Persona ADD CONSTRAINT ukPersona_di UNIQUE(di);
PROMPT"creando ck para persona" ALTER TABLE Estudiante.Persona ADD CONSTRAINT ckPersona_tipo CHECK(tipo in ('A','I','a','i'));
PROMPT"creando ck para Persona" ALTER TABLE Estudiante.Persona ADD CONSTRAINT ckPersona_tipoid CHECK(tipoid in ('CC','TI','cc','ti'));
PROMPT"creando ck para Evaluacionapren " ALTER TABLE Estudiante.Evaluacionapren ADD CONSTRAINT ckEvaluacionapren_nota CHECK(nota in ('A','D','a','d'));
PROMPT"creando informacion de Persona" INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(1,' Yebrail Antonio','Albarracin Palacios',1,7182700,'TI','A'); INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(2,' Pedro Alberto','Angel Naranjo',2,1049619063,'CC','A'); INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(3,' Beymar Camilo','Arias Huertas',3,910745953,'cc','A'); INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(4,' Claudia Jasmin','Avila Gurrero',4,405569,'TI','A'); INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(5,' Nairo Francisco','Baez Gomez',5,95551354,'CC','A'); INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(6,' Yurany Andrea','Barrera Salamanca',6,2587565,'CC','A'); INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(7,' Erika Yasmin','Beltran Fonseca',7,25588545,'CC','A'); INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(8,' Karen Lorena','Castiblanco Cardenas',8,856456,'CC','A'); INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(9,' Martha Liliana','Correa Peñaloza',9,4582556,'CC','A'); INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(10, 'Fabian Antonio','Gonzalez Ramos',10,8543169,'TI','A');
INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(11, 'Juan Carlos','Higuera Raquira',11,7180708,'TI','A'); INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(12, 'Daniel Andres','Higuera Rojas',12,104961,'CC','A'); INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(13, 'Diana Marcela','Lopez Jimenez',13,910745953862,'cc','A'); INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(14, 'Laureano Andres','Lopez Ortiz',14,4235364,'TI','A'); INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(15, 'patricia','suarez pinzon',15,9556542,'CC','A'); INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(16, 'maria alejandra','montes salazar',16,928561354,'TI','A'); INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(17, 'cesar agusto','muños lisarazo',17,5571323,'TI','A'); INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(18, 'jorge','blanco',18,104965384,'CC','I'); INSERT INTO Estudiante.Persona(idPersona,nombre,apellido,clave,di,tipoid,tipo)values(19, 'gustavo','jimenez',19,2856653,'CC','I');
PROMPT"creando informacion de Curso" INSERT INTO Estudiante.Curso(idCurso,fechaapertura,nombre,codigo,idPersona)values(1, 03/10/2008,'adsimañana',84382,18); INSERT INTO Estudiante.Curso(idCurso,fechaapertura,nombre,codigo,idPersona)values(2, 02/02/2007,'adsitarde',74275,19);
PROMPT"creando informacion de Evaluacion"
INSERT INTO Estudiante.Evaluacion(idEvaluacion,fecha,tema,idCurso)values(1,03/02/200 9,'modelos',1); INSERT INTO Estudiante.Evaluacion(idEvaluacion,fecha,tema,idCurso)values(2,19/02/200 9,'capitulo 6',1); INSERT INTO Estudiante.Evaluacion(idEvaluacion,fecha,tema,idCurso)values(3,24/02/200 9,'capitulo 7',1); INSERT INTO Estudiante.Evaluacion(idEvaluacion,fecha,tema,idCurso)values(4,03/03/200 9,'capitulo 8',1); INSERT INTO Estudiante.Evaluacion(idEvaluacion,fecha,tema,idCurso)values(5,02/03/200 7,'requisitos',2); INSERT INTO Estudiante.Evaluacion(idEvaluacion,fecha,tema,idCurso)values(6,05/06/200 7,'analisis',2); INSERT INTO Estudiante.Evaluacion(idEvaluacion,fecha,tema,idCurso)values(7,19/02/200 9,'modelamiento',2); INSERT INTO Estudiante.Evaluacion(idEvaluacion,fecha,tema,idCurso)values(8,18/08/200 7,'desarrollo',2);
PROMPT"creando informacion AprendizCur" INSERT INTO Estudiante.AprendizCur(idAprendizCur,idPersona,idCurso)values(1,1,1); INSERT INTO Estudiante.AprendizCur(idAprendizCur,idPersona,idCurso)values(2,2,1); INSERT INTO Estudiante.AprendizCur(idAprendizCur,idPersona,idCurso)values(3,2,1); INSERT INTO Estudiante.AprendizCur(idAprendizCur,idPersona,idCurso)values(4,5,1); INSERT INTO Estudiante.AprendizCur(idAprendizCur,idPersona,idCurso)values(5,5,1);
INSERT INTO Estudiante.AprendizCur(idAprendizCur,idPersona,idCurso)values(6,6,1); INSERT INTO Estudiante.AprendizCur(idAprendizCur,idPersona,idCurso)values(7,7,1); INSERT INTO Estudiante.AprendizCur(idAprendizCur,idPersona,idCurso)values(8,8,1); INSERT INTO Estudiante.AprendizCur(idAprendizCur,idPersona,idCurso)values(9,9,1); INSERT INTO Estudiante.AprendizCur(idAprendizCur,idPersona,idCurso)values(10,10,1); INSERT INTO Estudiante.AprendizCur(idAprendizCur,idPersona,idCurso)values(11,11,2); INSERT INTO Estudiante.AprendizCur(idAprendizCur,idPersona,idCurso)values(12,12,2); INSERT INTO Estudiante.AprendizCur(idAprendizCur,idPersona,idCurso)values(13,13,2); INSERT INTO Estudiante.AprendizCur(idAprendizCur,idPersona,idCurso)values(14,14,2); INSERT INTO Estudiante.AprendizCur(idAprendizCur,idPersona,idCurso)values(15,15,1); INSERT INTO Estudiante.AprendizCur(idAprendizCur,idPersona,idCurso)values(16,16,1); INSERT INTO Estudiante.AprendizCur(idAprendizCur,idPersona,idCurso)values(17,17,1);
PROMPT"creando informacion EvaluacionApren" INSERT INTO Estudiante.Evaluacionapren(idEvaluacionapren,nota,idAprendizCur,idEvalua cion)values(1,'A',12,2); INSERT INTO Estudiante.Evaluacionapren(idEvaluacionapren,nota,idAprendizCur,idEvalua cion)values(2,'A',11,4); INSERT INTO Estudiante.Evaluacionapren(idEvaluacionapren,nota,idAprendizCur,idEvalua cion)values(3,'A',2,5);
INSERT INTO Estudiante.Evaluacionapren(idEvaluacionapren,nota,idAprendizCur,idEvalua cion)values(4,'D',16,3); INSERT INTO Estudiante.Evaluacionapren(idEvaluacionapren,nota,idAprendizCur,idEvalua cion)values(5,'D',9,1);
PROMPT"creando consulta" PROMPT"ingenieros" SELECT Persona.nombre, apellido, tipo FROM Persona WHERE tipo='I';
PROMPT"director del curso" SELECT Curso.nombre, fechaApertura, codigo, Persona.nombre, apellido FROM Curso, Persona WHERE Curso.idPersona=Persona.idPersona;
PROMPT"estudiantes" SELECT persona.nombre, apellido, curso.nombre FROM persona, curso, AprendizCur WHERE persona.IdPersona=AprendizCur.Idpersona And Curso.IdCurso=AprendizCur.IdCurso And tipo='A';