Transacciones de base de datos en ORACLE

Post on 17-Jun-2015

12.381 views 3 download

Transcript of Transacciones de base de datos en ORACLE

17/10/20091

17/10/2009 2transacciones de base de datos/ Base de datos avanzada/ ITLA

17/10/2009 3transacciones de base de datos/ Base de datos avanzada/ ITLA

SGBD TRANSACCIONAL

17/10/2009 4transacciones de base de datos/ Base de datos avanzada/ ITLA

Transacciones en oracle• El servidor de Oracle garantiza la consistencia de

los datos con base en transacciones. • Las transacciones proporcionan mayor flexibilidad

y control cuando los datos cambian y ello asegura la consistencia de los datos en el caso de un fallo en el proceso del usuario o del sistema.

• Las transacciones consisten de sentencias DML que componen un cambio consistente en los datos.

17/10/20095

transacciones de base de datos/ Base de datos avanzada/ ITLA

Concepto de transaccion

• Unidad lógica de procesamiento– Secuencia de operaciones que implican accesos a la base

de datos.

• Pero también se considera...– Unidad lógica de integridad

– Unidad lógica de concurrencia– Unidad lógica de recuperación

• Una transacción es atómica– O se ejecutan todas las operaciones que componen

latransacción, o no se realiza ningunaejemplo: transferencia de dinero entre dos cuentas

bancarias

17/10/2009

6

transacciones de base de datos/ Base de datos avanzada/ ITLA

17/10/20097transacciones de base de datos/ Base de datos

avanzada/ ITLA

17/10/2009

8

transacciones de base de datos/ Base de datos avanzada/ ITLA

17/10/2009 9transacciones de base de datos/ Base de datos avanzada/ ITLA

Control de Transacciones en oracControl de Transacciones en orac17/10/2009 10transacciones de base de datos/ Base de datos avanzada/ ITLA

Control de Transacciones en oracleControl de Transacciones en oracle

17/10/2009

11

transacciones de base de datos/ Base de datos avanzada/ ITLA

17/10/200912transacciones de base de datos/ Base de datos avanzada/ ITLA

Undo segment, snapshot

17/10/2009

13

transacciones de base de datos/ Base de datos avanzada/ ITLA

RECURSOS WEB:

17/10/2009transacciones de base de datos/ Base de datos avanzada/ ITLA 14