Você está na página 1de 3

create table estudiantes (

id number(5) primary key,


nombre char(20),
apellido char(20),
especialidad char(30),
creditos number
);
create table aulas (
idaula number(5) primary key,
edificio char(15),
numeroaula number,
numeroasientos number,
descripcionaula char(50)
);
create table especialidades(
especialidad char(30),
totalcreditos number,
totalestudiantes number
);
create table cursos (
departamento char(3),
ncurso number,
descripcioncurso char(200),
cupoestudiantes number,
nestudiantes number,
ncreditos number,
idaula number,
constraint cursos_departamento_ncurso
primary key (departamento, ncurso),
constraint cursos_idaula
foreign key (idaula) references aulas (idaula)
);
create table estudios (
idestudiante number not null,
departamento char(3)not null,
ncurso number not null,
grado char(1),
constraint estudios_grado check (grado in ('A','B','C','D','E')),
constraint estudios_idestudiante foreign key(idestudiante) references estudiant
es (id),
constraint estudios_departamento_ncurso foreign key(departamento, ncurso) refer
ences cursos(departamento, ncurso)
);

create table cambios (
tipo char(1) not null,
razon varchar2(8) not null,
fecha date not null,
antiguoidestudiante number(3),
antiguodepartamento char(3),
antiguoncurso number(3),
antiguogrado char(1),
nuevoidestudiante number(5),
nuevodepartamento char(3),
nuevoncurso number(3),
nuevogrado char(1)
);
create table errores (
codigo number,
mensaje varchar2(200),
informacion varchar2(100)
);
create table temporal (
columnanumerica number,
columnacaracter varchar2(60)
);
create table debug (
nlinea number,
texto varchar2(100)
);
create sequence secuencia
start with 10000
increment by 1;
Ahora insertamos en la tabla ESTUDIANTES los valores que se indican a continuacin
:
INSERT INTO estudiantes VALUES (1, 'Scott', 'Smith', 'Computer Science', 0);
INSERT INTO estudiantes VALUES (2, 'Margaret', 'Mason', 'History', 0);
INSERT INTO estudiantes VALUES (3, 'Joanne', 'Junebug', 'Computer Science', 0);
INSERT INTO estudiantes VALUES (4, 'Manish', 'Nurgratroid', 'Economics', 0);
INSERT INTO estudiantes VALUES(5, 'Patrick', 'Poll', 'History', 0);
INSERT INTO estudiantes VALUES (6, 'Timothy', 'Taller', 'History', 0);
INSERT INTO estudiantes VALUES (7, 'Barbara', 'Blues', 'Economics', 0);
INSERT INTO estudiantes VALUES (8, 'David', 'Dinsmore', 'Music', 0);
INSERT INTO estudiantes VALuES (9, 'Ester', 'Elegant', 'Nutrition', 0);
INSERT INTO estudiantes VALUES (10, 'Rose', 'Riznit', 'Music', 0);
INSERT INTO ESTUDIANTES VALUES (11, 'Rita', 'Razeataz', 'Natrition', 0);
Ahora insertamos en la tabla AULAS los valores que se indican a continuacin:
INSERT INTO aulas VALUES (99999, 'Building 7', 310, 1000, 'Large Lecture Hall');

INSERT INTO aulas VALUES (99998, 'Building 6', 101, 500, 'Small Lecture Hall');
INSERT INTO aulas VALUES (99997, 'Building 6', 150, 50, 'Discussion Rocrn A');
INSERT INTO aulas VALUES (99996, 'Building 6', 160, 50, 'Discussion Room B');
INSERT INTO aulas VALUES (99995, 'Building 6', 170, 50, 'Discussion Roam C');
INSERT INTO aulas VALUES (99994, 'Music Building', 100, 10, 'Music Practice Roam
');
INSERT INTO aulas VALUES (99993, 'Music Building', 200, 1000, 'Concert Room');
INSERT INTO aulas VALUES (99992, 'Buildiog 7', 300, 75, 'Discussion Roam D');
INSERT INTO aulas VALUES (99991, 'Building 7', 310, 50, 'Discussion Roam E');
Ahora insertamos en la tabla CURSOS los valores que se indican a continuacin:
INSERT INTO cursos VALUES ('HIS', 101, 'History 101', 30, 0, 4, 99999);
INSERT INTO cursos VALUES ('HIS', 301, 'History 301', 30, 0, 4, 99995);
INSERT INTO cursos VALUES ('CS', 101, 'Camputer Science 101', 50, 0, 4, 99998);
INSERT INTO cursos VALuES ('ECN', 203, 'Econamics 203', 15, 0, 3, 99997);
INSERT INTO cursos VALUES ('CS', 102, 'Computer Science 102', 35, 0, 4, 99996);
INSERT INTO cursos VALUES ('MUS', 410, 'Music 410', 5, 0, 3, 99994);
INSERT INTO cursos VALUES ('ECN', 101, 'Economics 101', 50, 0, 4, 99992);
INSERT INTO cursos VALUES ('NUT', 307, 'Rutrition 307', 20, 0, 4, 99991);
Ahora insatamos en la tabla ESTUDIOS los vales que se indican a continuacin:
INSERT INTO estudios VALUES (1, 'CS' , 102, 'A');
INSERT INTO estudios VALUES (3, 'CS' , 102, 'B');
INSERT INTO estudios VALUBS (4, 'CS' , 102, 'C');
INSERT INTO estudios VALUES (1, 'HIS', 101, 'A');
INSERT INTO estudios VALUES (2, 'HIS', 101, 'B');
INSERT INTO estudios VALUES (3, 'HIS', 101, 'B');
INSERT INTO estudios VALUES (4, 'HIS', 101, 'A');
INSERT INTO estudios VALUES (5, 'HIS', 101, 'C');
INSERT INTO estudios VALUES (6, 'HIS', 101, 'C');
INSERT INTO estudios VALUES (7, 'HIS', 101, 'E');
INSERT INTO estudios VALUES (8, 'HIS', 101, 'B');
INSERT INTO estudios VALUES (9, 'HIS', 101, 'A');
INSERT INTO estudios VALUES (10,'HIS', 101, 'D');
INSERT INTO estudios VALUES (11,'HIS', 101, 'A');
INSERT INTO estudios VALUES (9, 'NUT', 307, 'A');
INSERT INTO estudios VALUES (11,'NUT', 307, 'A');
INSERT INTO estudios VALUES (10,'MUS', 410, 'B');
INSERT INTO estudios VALUES (7 ,'MUS', 410, 'E');

set linesize 150;
set pagesize 80;

}

Você também pode gostar