ESTADO DE CAMPECHE.
DEB-1303PROGRAMACINWEBAVANZADA
4.4 Transacciones
INTEGRANTES
CARLOS ALEJANDRO CAUICH TZUC
CARLOS ALBERTO GOMEZ NOH
FELIPE DE JESUS TUN CAUICH
INGENIERIA EN SISTEMAS COMPUTACIONALES.
8A
LIC. DAVID ENRIQUE OCHOA DIAZ
Caractersticas
Son usados para mejorar la administracin
de la Base de datos.
Pueden generar valores de columnas,
previene errores de datos, sincroniza
tablas, modifica valores de una vista, etc.
Permite implementar programas basados
en paradigma lgico.
Los disparadores son soportados en MySQL
a partir de la versin 5.0.2.
Ventajas:
Ofrece chequeos de seguridad basada en
valores.
Restricciones dinmicas de integridad de
datos y de integridad referencial.
Asegura que las operaciones
relacionadas se realizan juntas de forma
implcita.
Respuesta inmediata ante un evento
auditado.
Ofrece mayor control sobre la BD.
Desventajas
Hay que definir con anticipacin la tarea que
realizara trigger.
Peligro de prdida en realizaciones.
Nunca se llama directamente.
Solo se pueden aplicar a una tabla especfica.
Desde un trigger puedes hacer referencia a
otras bases de datos.
Un Trigger devuelve resultados al programa
que lo desencadena.
Uso de la sentencia
INSERT
se utiliza para insertar nuevos registros
INSERT INTO table [ ( column [, ...] ) ]
VALUES (expression [, ...]);
Uso de la sentencia
UPDATE.
Se utiliza para modificar registros,
podemos modificar ms de un registro al
mismo tiempo.
UPDATE table
SET column = expression [,...]
[WHERE condition];
Uso de la sentencia
DELETE.
Se utiliza para eliminar registros
existentes, se puede eliminar ms de un
registro al mismo tiempo.
DELETE FROM table
WHERE condition;
Conclusin.
Todo sistema gestor de Bases de Datos
maneja los siguientes conceptos sobre
las transacciones:
Las transacciones: Son un conjunto de
acciones que altera el estado original de
los datos y forman una sola unidad, todo
lenguaje que manipula los datos (DML) es
administrador por las transacciones, as
transacciones pueden interrumpir un
conjunto de acciones o hacerlas
permanentes y mantiene la integridad de
los datos cuando alguna accin falla.