0% encontró este documento útil (0 votos)
10 vistas2 páginas

Gestión de Clientes en SQL: Tablas y Vistas

La actividad crea una tabla llamada clientes_v1 para almacenar información de clientes. Luego genera dos vistas sobre la tabla: vista_clientes, que permite lectura y escritura, y vista_clientes2, que solo permite lectura. Realiza operaciones de inserción, modificación y eliminación sobre ambas vistas para demostrar sus diferencias.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
10 vistas2 páginas

Gestión de Clientes en SQL: Tablas y Vistas

La actividad crea una tabla llamada clientes_v1 para almacenar información de clientes. Luego genera dos vistas sobre la tabla: vista_clientes, que permite lectura y escritura, y vista_clientes2, que solo permite lectura. Realiza operaciones de inserción, modificación y eliminación sobre ambas vistas para demostrar sus diferencias.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ACTIVIDAD 7.

Una empresa almacena la información de sus clientes en una tabla llamada "clientes", para
que no se solape con las ya creadas puedes ponerle el nombre clientes_v1.

Puedes crear un usuario que se llame vistas1

1- Elimine la tabla :

drop table clientes_v1;

2- Cree la tabla:

create table clientes_v1(


nombre varchar2(40),
documento char(8),
domicilio varchar2(30),
ciudad varchar2(30)
);

3- Ingrese algunos registros:

insert into clientes_v1 values('Juan Perez','22222222','Colon 1123','Cordoba');


insert into clientes_v1 values('Karina Lopez','23333333','San Martin 254','Cordoba');
insert into clientes_v1 values('Luis Garcia','24444444','Caseros 345','Cordoba');
insert into clientes_v1 values('Marcos Gonzalez','25555555','Sucre 458','Santa Fe');
insert into clientes_v1 values('Nora Torres','26666666','Bulnes 567','Santa Fe');
insert into clientes_v1 values('Oscar Luque','27777777','San Martin 786','Santa Fe');
insert into clientes_v1 values('Pedro Perez','28888888','Colon 234','Buenos Aires');
insert into clientes_v1 values('Rosa Rodriguez','29999999','Avellaneda 23','Buenos Aires');

4- Cree o reemplace la vista "vista_clientes" para que recupere el nombre y ciudad de todos
los clientes

create
or replace view vista_clientes
as
select
NOMBRE, CIUDAD
from
CLIENTES_V1;

5- Cree o reemplace la vista "vista_clientes2" para que recupere el nombre y ciudad de todos
los clientes no permita modificaciones.
create
or replace view vista_clientes2
as select nombre, ciudad from clientes_V1 with read only;
6- Consulte ambas vistas
select *from vista_clientes;
select *from vista_clientes2;

7- Intente ingresar el siguiente registro mediante la vista que permite sólo lectura
los datos son: 'Ana Acosta','Salta'
NO DEJA, SOLO LEE.

8- Ingrese el registro anterior en la vista "vista_clientes" los datos son: 'Ana Acosta','Salta'.
Insert
Into vista_clientes values ('Ana Acosta','Salta');

9- Intente modificar un registro mediante la vista que permite sólo lectura por ejemplo:
update vista_clientes2 set ciudad='Salta' where nombre='Juan Perez';
¿Qué sucede?
UPDATE
vista_clientes2 set ciudad='Salta' where nombre='Juan Perez';

10- Actualice el registro anterior en la vista "vista_clientes" update vista_clientes set


ciudad='Salta' where nombre='Juan Perez'; ¿Qué sucede?

UPDATE
vista_clientes set ciudad='Salta' where nombre='Juan Perez';

11- Intente eliminar los registros de 'Buenos Aires' de la vista "vista_clientes2"

DELETE
from vista_clientes2 where ciudad='Buenos Aires';

12- Elimine todos los clientes de "Buenos Aires" a través de la vista "vista_clientes"

DELETE
from vista_clientes where ciudad='Buenos Aires';

También podría gustarte