Transacciones de base de datos en ORACLE

14
17/10/2009 1

Transcript of Transacciones de base de datos en ORACLE

Page 1: Transacciones de base de datos en ORACLE

17/10/20091

Page 2: Transacciones de base de datos en ORACLE

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

Page 3: Transacciones de base de datos en ORACLE

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

Page 4: Transacciones de base de datos en ORACLE

SGBD TRANSACCIONAL

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

Page 5: Transacciones de base de datos en ORACLE

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

Page 6: Transacciones de base de datos en ORACLE

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

Page 7: Transacciones de base de datos en ORACLE

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

avanzada/ ITLA

Page 8: Transacciones de base de datos en ORACLE

17/10/2009

8

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

Page 9: Transacciones de base de datos en ORACLE

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

Page 10: Transacciones de base de datos en ORACLE

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

Page 11: Transacciones de base de datos en ORACLE

Control de Transacciones en oracleControl de Transacciones en oracle

17/10/2009

11

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

Page 12: Transacciones de base de datos en ORACLE

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

Page 13: Transacciones de base de datos en ORACLE

Undo segment, snapshot

17/10/2009

13

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

Page 14: Transacciones de base de datos en ORACLE

RECURSOS WEB:

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