Está en la página 1de 4

NOMBRE: LUNA MERCADO ALAN GLEN MATERIA: INF-257 DOCENTE: LIC JULIA ZENTENO PRACTICA N 7 1.

dados tres nmeros, determinar el mayor y menor.

2. mostrar a los alumnos de la especialidad E0002 ordenados alfabticamente CREATE OR REPLACE VIEW lista_alu AS selecta.nom,a.pat,a.mat,a.cod from HUACOTO.ALUMNO a inner join HUACOTO.INSCRITO i on a.cod=i.codalu inner join HUACOTO.ESPECIALIDAD e on e.codesp=i.codesp wheree.codesp='E0002'order by a.nom SELECT *FROM lista_alu;

3.

Se crearon las tablas segn los campos que fueron declarados como ser number, varchar2 y el tamao dado a cada atributo. create table Autores( Autor3 number(3), id number(3)not null, constraintpk_Libros primary key(isbn), Nombrevarchar2(50), constraint pk_Autor1 foreign key(Autor1)references Apellidosvarchar2(50), Autores(id), constraintpk_Autores primary key(id) constraint pk_Autor2 foreign key(Autor2)references ); Autores(id), -------------constraint pk_Autor3 foreign key(Autor3)references create table Libros( Autores(id) isbn varchar2(10)not null, ); Genero varchar2(20), ------------Titulo varchar2(100), createtableEstadisticas( Paginas number(4), Genero varchar2(20), Precionumber(3), Total_Librosnumber(3), Copyright number(4), precio_Medionumber(3) Autor1 number(3), ); Autor2 number(3),

4.

En el insert Autores se fueron creando las filas con los respectivos datos como ser nmber y varchar2. Y cuando ejecutamos la tabla ya llenados con los datos nos muestran cuantas filas fueron llenados con datos de acuerdo a la creacin de nuestra tabla Autores y a la asignacin de cada campo insert into Autores values(1,'Marlene','Thierault'); insert into Autores values(11,'Stephan','Haisley'); insert into Autores values(2,'Rachel','Charmichas'); insert into Autores values(15,'David','James'); insert into Autores values(3,'James','Viscus'); insert into Autores values(16,'Graham','Seibert'); insert into Autores values(17,'Simon','Russell'); insert into Autores values(4,'Michael','Aboey'); insert into Autores values(5,'Michael','Corey'); insert into Autores values(18,'Bastin','Gerald'); insert into Autores values(6,'Gaja','Vaidyanatha'); insert into Autores values(19,'Nigel','King'); insert into Autores values(20,'Dan','Natchek'); insert into Autores values(7,'Kirtikumar','Deshpande'); insert into Autores values(8,'John','Kostelac'); insert into Autores values(9,'Ian','Abramson'); select *from Autores; insert into Autores values(10,'Kenny','Smith'); Y en el insert Libros tambin fueron creados 2 filas con sus respectivos datos como ser number y varchar2. Ya cuando ejecutamos la tabla Libros nos muestras todos los datos llenados a la tabla Libros Segn a la declaracin primero isbn luego el Genero ,Titulo, Paginas, Precio, Copyright, Autor1, Autor2, Autor3. insert into Libros values(72122048,'Oracle Basic','Oracle 9i:A Beginners Guide Abbey',765,44,1999,4,5,1); insert into Libros values(72131454,'Oracle Basic','Oracle Performance Tuning',404,39,2001,6,7,8);

5.

6.

Crea trigger con el nombre ActualizarEstadistica en esta ejecucin se actualiza los datos del libro mediante trigger con los datos genero, precio medio y total de libros.

Aqu insertamos datos a la tabla Libros pero nos muestra error el significa que estamos insertando los datos correspondientes al tipo de dato que requiere la tabla creada.

En esta parte nos da error al insertar datos a la tabla por que no se a insertado correctamente segn al requerimiento de datos, al declarar cada creacin del campo se dio una restriccin y no cumple con la declaracin y el llenado de datos.

Aqu primero insertamos datos a la tabla Estadisticas y nos muestra los datos ya insertados sin ningn error sino correctamente.

Aqu creamos vistas de la tabla libro y autores, que se muestra sus datos del librosisbn y el Titulo. De la tabla autores nos muestra sus datos Nombres y Apellidos y ejecutamos y nos muestra todos los datos requeridos de la vista creada.

En esta ejecucin creamos para generar secuencias con el comando SEQUENCE y StartWith y le damos un valor de diez mil la vista creada con el nombre autor_id_sequence.

En esta ejecucin lo mismo creamos para generar secuencias con el comando SEQUENCE y StartWith pero dando el valor de 75000 creamos la vista con el nombre isbn_sequence.

En aqu se est creando para insertar libros y autores mediante trigger el cual es muy necesario insertar mediante su id del autor y del libro mediante isbn que son identificados por estos atributos .

También podría gustarte