Gestión transacciones

10
GESTIÓN DE TRANSACCIONES Varias operaciones sobre la base de datos forman a menudo una única unidad lógica de trabajo. Un ejemplo es la transferencia de fondos, en el que de la cuenta A se retira y en la cuenta B se deposita. Es esencial que tanto el retiro como el depósito tengan lugar o bien no ocurra ninguno.

Transcript of Gestión transacciones

Page 1: Gestión transacciones

GESTIÓN DE TRANSACCIONES

Varias operaciones sobre la base de datos forman amenudo una única unidad lógica de trabajo. Unejemplo es la transferencia de fondos, en el que dela cuenta A se retira y en la cuenta B se deposita.Es esencial que tanto el retiro como el depósitotengan lugar o bien no ocurra ninguno.

Page 2: Gestión transacciones

GESTIÓN DE TRANSACCIONES

Este requisito de todo o nada se denominaatomicidad. Además es esencial que la ejecución dela transferencia de fondos preserva la consistencia dela base de datos, es decir el valor de la suma A+B sedebe preservar.

Page 3: Gestión transacciones

GESTIÓN DE TRANSACCIONES

Este requisito de corrección se llama consistencia.Finalmente tras la ejecución correcta de latransferencia de fondos los nuevos valores de lascuentas A y B deben persistir, a pesar de laposibilidad de fallo del sistema. Este requisito depersistencia se llama durabilidad.

Page 4: Gestión transacciones

GESTIÓN DE TRANSACCIONES

Una transacción es una colección de operacionesque se lleva a cabo como una única función lógica enuna aplicación de bases de datos. Cada transaccionesuna unidad de atomicidad y consistencia. Así serequiere que las transacciones no violen ningunarestricción de consistencia de la base de datos.Es decir si la base de datos era consistente cuando latransacción comenzó, la base de datos debe serconsistente cuando la transacción termine con éxito

Page 5: Gestión transacciones

ADMINISTRADOR DE LA BASE DE DATOS

Una de las principales razones de usar un SGBDs estener un control centralizado tanto de los datos comode los programas que acceden a esos datos.

La persona que tiene este control central sobre elsistema se llama administrador de la base dedatos (ABD)

Page 6: Gestión transacciones

FUNCIONES DEL ADMINISTRADOR DE LABASE DE DATOS

Definición del esquema.- El DBA crea elesquema original de la base de datos escribiendo unconjunto de instrucciones de definición de datos enel LDD.

Definición de la estructura y del método deacceso.

Modificación del esquema y de laorganización física.-

Page 7: Gestión transacciones

FUNCIONES DEL ADMINISTRADOR DE LABASE DE DATOS

Los DBA realizan cambios en el esquema y en laorganización física para reflejar las necesidadescambiantes de la organización, o para alterar laorganización física para mejorar el rendimiento.

Concesión de autorización para el acceso alos datos.- la concesión de diferentes tipos deautorización

Page 8: Gestión transacciones

FUNCIONES DEL ADMINISTRADOR DE LABASE DE DATOS

Permite al administrador de la base de datosdeterminar a que partes de la base de datos puedeacceder cada usuario. La información deautorización se mantiene en una estructura delsistema especial que el sistema de base de datosconsulta

Page 9: Gestión transacciones

FUNCIONES DEL ADMINISTRADOR DE LABASE DE DATOS

Cuando se intenta el acceso a los datos del sistema.

Mantenimiento rutinario.- Algunos ejemplos deactividades rutinarias de mantenimiento de la basede datos son:

Copia de seguridad periódica de la base de datos,para prevenir

Page 10: Gestión transacciones

FUNCIONES DEL ADMINISTRADOR DE LABASE DE DATOS

La perdida de datos en caso de desastres.

Asegurarse de que haya suficiente espacio libre endisco para las operaciones normales y aumentar elespacio en disco según sea necesario.

Supervisión de los trabajos que se ejecuten en la basede datos.

Y asegurarse de que el rendimiento no se degradapor tareas muy costosas iniciadas por algunosusuarios.