You are on page 1of 14

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 I

gustavo 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 adsima±ana

Erika Yasmin BeltranFonseca adsima±ana

Karen Lorena Castiblanco Cardenas adsima±ana

Martha Liliana Correa Pe±aloza adsima±ana

FabianAntonio GonzalezRamos adsima±ana

Juan Carlos Higuera Raquira adsitarde

NOMBRE APELLIDO NOMBRE

------------------------------ ------------------------------ ---------------

Daniel Andres Higuera Rojas adsitarde

Diana Marcela Lopez Jimenez adsitarde

Laureano Andres LopezOrtiz adsitarde

patricia suarez pinzon adsima±ana

maria alejandra montes salazar adsima±ana

cesar agusto mu±os lisarazo 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 number(2),

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

You might also like