Upload
carlos-cauich
View
235
Download
0
Embed Size (px)
Citation preview
7/24/2019 Exposicion PWA
1/16
INSTITUTO TECNOLOGICO SUPERIOR DE CALKINI EN EL
ESTADO DE CAMPECHE.
DEB-1303 PROGRAMACIN WEB AVANZADA
4.4 Transacciones
INTEGRANTES
CARLOS ALEJANDRO CAUICH TZUC
CARLOS ALBERTO GOMEZ NOH
ELIPE DE JESUS TUN CAUICH
INGENIERIA EN SISTEMAS COMPUTACIONALES.
!"A"
LIC. DA#ID ENRI$UE OCHOA DIAZ
7/24/2019 Exposicion PWA
2/16
Se llama Transaccin a una coleccin deoperaciones que forman una unidadlgica de trabajo.
7/24/2019 Exposicion PWA
3/16
Una transaccin tiene dos posibles salidas:
Committed:Todas las modicaciones quedan en rme
Rolled back:Las modicaciones retornan a su estadoinicial
Existen dos tipos grandes de transacciones:
Transacciones Locales:Cuando existe una sola conexina una base de datos.
Transacciones Distribuidas:Son aquellas que operan endatos distribuidos. ic!o de otra manera" operan cuando setrabaja con bases de datos distribuidas #m$ltiples bases dedatos que forman un todo en la aplicacin%.
7/24/2019 Exposicion PWA
4/16
Existen tres sentencias b&sicas que
denen una transaccin las cuales son lassiguientes:
Begin:inicia la transaccin.
Commit:nali'a la transaccin ( todaslas modicaciones quedan en rme.
Rollback:termina una transaccin"
des!ace las modicaciones que se !a(a!ec!o ( la ejecucin continua con laejecucin siguiente )ollbac*.
7/24/2019 Exposicion PWA
5/16
El control de transacciones consiste en unacoleccin de sentencias +L que permitenmanejar el ,ujo de los datos cuando sonmanipulados.
INSERT: Utili'ado para cargar lotes de datosen la base de datos en una $nica operacin.
UPDATE: Utili'ado para modicar los -aloresde los campos ( registros especicados.
DELETE: Utili'ado para eliminar registros deuna tabla de una base de datos.
7/24/2019 Exposicion PWA
6/16
Caractersticas
Son usados para mejorar la administracinde la ase de datos.
/ueden generar -alores de columnas"pre-iene errores de datos" sincroni'atablas" modica -alores de una -ista" etc.
/ermite implementar programas basadosen paradigma lgico.
Los disparadores son soportados en +(S0La partir de la -ersin 1.2.3.
7/24/2019 Exposicion PWA
7/16
!enta"as:
4frece c!equeos de seguridad basada en-alores.
)estricciones din&micas de integridad dedatos ( de integridad referencial.
5segura que las operacionesrelacionadas se reali'an juntas de formaimpl6cita.
)espuesta inmediata ante un e-entoauditado.
4frece ma(or control sobre la .
7/24/2019 Exposicion PWA
8/16
Des#enta"as
7a( que denir con anticipacin la tarea quereali'ara trigger.
/eligro de p8rdida en reali'aciones.
9unca se llama directamente.
Solo se pueden aplicar a una tabla espec6ca.
esde un trigger puedes !acer referencia a
otras bases de datos. Un Trigger de-uel-e resultados al programa
que lo desencadena.
7/24/2019 Exposicion PWA
9/16
Uso de la sentencia
INSERTse utili'a para insertar nue-os registros
9SE)T 9T4table ; # column ;" ...< %
9SE)T2 B
7/24/2019 Exposicion PWA
12/16
7/24/2019 Exposicion PWA
13/16
Se puede modicar uno o -arios registros
mediante una condicin establecida con lacl&usula D7E)E como se muestra:
U/5TEemplo(eesSETdepartment?id @2
D7E)Eemplo(ee?id BB>
U/5TEB
7/24/2019 Exposicion PWA
14/16
Uso de la sentencia
DELETE(Se utili'a para eliminar registrosexistentes" se puede eliminar m&s de unregistro al mismo tiempo.
ELETE F)4+ table
D7E)Econdition>
7/24/2019 Exposicion PWA
15/16
7/24/2019 Exposicion PWA
16/16
Conclusi)n(
Todo sistema gestor de ases de atosmaneja los siguientes conceptos sobrelas transacciones:
Las transacciones: Son un conjunto deacciones que altera el estado original delos datos ( forman una sola unidad" todolenguaje que manipula los datos #+L% es
administrador por las transacciones" astransacciones pueden interrumpir unconjunto de acciones o !acerlaspermanentes ( mantiene la integridad de
los datos cuando alguna accin falla.