Está en la página 1de 2

1) Crear una vista que se llame dep30 que contiene el apellido, oficio y el salario de los empleados de la tabla emple

del departamento 30. create view dep30 as select apellido, oficio ,salario from emple where dept_no=30; 2) Hacer una descripcin de la vista creada anteriormente. desc dep30; 3) Hacer una consulta que muestre el contenido de la vista dep30. select * from dep30; 5) Hacer una consulta de las vistas creadas junto con sus textos: select view_name, text from user_views; 1) Borrar la vista dep30 drop view dep30; 2) consultar los apellidos de los vendedores dela vista dep30: select ape from dep30 where ofi='VENDEDOR'; 3) Modificar la vista dep30, modificamos el apellido 'MARTIN', almacenandolo en minucuslas y cambiamos el salario a 200000; update dept30 set ape='Martin', sal=200000 where ape='MARTIN'; 4) Consultamos la vista y la tabla asociada para comprobar los resultados. select ape, sal from dep30 where ape='Martin'; select apellido, salario from emple where apellido='Martin'; 5) Crear una vista a partir de la tabla depart create view vdep as select dept_no, dnombre from depart;

6) insertar valores en la vista vdep. insert into vdep values (66,'DESARROLLO'); 7) borramos el departamento 66 y observamos como este departamento desaparece de la tabla depart. delete vdep where dept_no = 66; 8) A partir de las tablas depart y emple creamos una vista que contenga el emp_no, apellido, dept_no y dnombre. create view dept_emp(emp_no, apellido, dept_no ,dnombre) as select emp_no, apellido, emple.dept_no, dnombre from emple , depart where emple.dept_no=depart.dept_no; 9) Insertar una fila en la vista creada insert into dept_emp values(2222,'SUELA',20,'INVESTIGACIN');

También podría gustarte