ejercicios
Disparadores en Oracle
Práctica 4: Disparadores en Oracle
Nota: Recuerde guardar los scripts, utilice para ello un editor de texto
Bares, Cervezas, Clientes …
1 . Dadas lassiguientes relaciones
CERVEZAS
PRECIOS
(nombre, fabricante)
(Bar, Cerveza, Precio)
1.1 Cree las tablas correspondientes
1.2 Inserte datos de prueba
1.3 Cree un disparador que asegure quecualquier cerveza añadida a la
lista de precios figure ya en la lista de cervezas. Para ello, en caso de
que la cerveza no aparezca, añadirá una nueva entrada a la lista
dejando el fabricante a NULL.Dada la siguiente relación:
SUPER_PRECIOS
(Bar, Cerveza, Precio, Fecha)
1.4 Defina un disparador para guardar en la tabla correspondiente
(SUPER_PRECIOS) una lista de aquellos bares que subanel precio de
alguna de sus cervezas en un precio superior a 1€, así como la marca
de la cerveza, el nuevo precio asignado y la fecha en la que se realizó
la actualización.
Dadas las siguientesrelaciónes:
PRECIOS
CLIENTES
GUSTOS
(Bar, Cerveza, Precio)
(Nombre, Bar)
(Nombre_Cliente, Cerveza)
1.5 Cree una vista con la siguiente estructura
COCKTAIL_PERFECTO (Nombre, Bar, Cerveza)
1.6Defina un disparador que se ocupe de simular las inserciones en las
vista COCKTAIL_PERFECTO
Socios, Bajas de Socios, Productos, Almacenes …
Grupo de Investigación Kybele
Práctica 4.Disparadores en Oracle
2 . Dada la siguiente relación:
SOCIO (num_soc, nombre, direccion, telefono)
Se desea mantener la información de los socios aunque estos se den de baja,
para lo que se crea unatabla SOCIO_BAJA, que contiene los datos de socio y la
fecha de baja y que se actualizará cada vez que se borre un socio
SOCIO_BAJA (num_soc, nombre, direccion, telefono, fecha_baja)
3 . Dadas lassiguientes relaciones:
PRODUCTO (cod_prod, descripción, proveedor, unid_vendidas)
ALMACEN (cod_prod_s, stock, stock_min, stock_max)
3.1 Se desea mantener actualizado el stock del ALMACEN cada vez...
Regístrate para leer el documento completo.