ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Trabajo Práctico sobre Triggers


Enviado por   •  31 de Marzo de 2017  •  Ensayo  •  271 Palabras (2 Páginas)  •  213 Visitas

Página 1 de 2

UNICAH – Campus Jesús Sacramentado Base de Datos II – Ing. Héctor Sabillón

Trabajo Práctico sobre Triggers

Objetivos:

Realice mediante T-SQL lo que a continuación se le pide.

Una librería almacena los datos de sus libros en una tabla denominada "Libros" y en otra tabla llamada "Ventas", las ventas de los mismos, ambas tablas dentro del esquema “Librería”.

1. Eliminamos la base de datos si existe. 2. Creamos las tablas, con las siguientes estructuras: Libros codigo int identity, (1000,1) PK titulo varchar(40), autor varchar(30), precio decimal(10,2), stock int

Ventas

numero int identity, (10000,1) fecha datetime, codigolibro int not null, (FK) precio decimal (10,2), cantidad int 3. Ingresamos algunos registros en "Libros":

('Uno', 'Richard Bach', 15, 100) ('Ilusiones', 'Richard Bach', 18, 50) ('El aleph', 'Borges', 25, 200) ('Aprenda PHP', 'Mario Molina', 45, 200) 4. Cuando ingresamos un registro en "ventas", debemos:  Controlar que el código del libro exista en "Libros".  Controlar que exista stock disponible.  Disminuir el stock en la tabla "libros". 5. Crear un TRIGGER para que se ejecute antes y cada vez que una instrucción "insert" ingrese datos en "ventas"; el mismo controlará que haya stock en "libros" (que exista por lo menos la cantidad mínima de libros, solicitadas en la venta) y actualizará el campo "stock" en la tabla “libros”

UNICAH – Campus Jesús Sacramentado Base de Datos II – Ing. Héctor Sabillón

6. Ingresamos un registro en "ventas":

('2007/04/01',1,15,1)

7. Ingresamos un registro en "ventas", solicitando una cantidad superior al stock:

('2007/04/01',2,18,100)

8. Finalmente probaremos ingresar una venta con un código de libro inexistente:

('2007/04/01',5,18,1

...

Descargar como (para miembros actualizados) txt (2 Kb) pdf (46 Kb) docx (11 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com