Descargar

Concepto sobre transacciones

Enviado por Pablo Turmero


Partes: 1, 2

    edu.red

    CONCEPTO SOBRE TRANSACCIONES SubTransacción: Colección de operaciones que forman una única unidad lógica de trabajo en una BD realizada por una o más sentencias SQL estrechamente relacionadas. Una transacción es una unidad de la ejecución de un programa que lee y escribe datos a y desde la Base de Datos. Puede consistir en varias operaciones de acceso a la base de datos. Está delimitada por constructoras como begintransaction y end-transaction (SQL-Server).

    edu.red

    INTRODUCCION Una transacción es una unidad de la ejecución de un programa que lee y escribe datos a y desde la Base de Datos. Puede consistir en varias operaciones de acceso a la base de datos. Está delimitada por constructoras como begintransaction y end-transaction (SQL-Server). Pero también se considera… Unidad lógica de integridad ¯ Unidad lógica de concurrencia ¯ Unidad lógica de recuperación El programa se ejecuta como una pieza atómica. O se ejecutan todas las operaciones que componen la transacción, o no se realiza ninguna.

    edu.red

    edu.red

    Propiedades de una Transacción (ACID). Una unidad lógica de trabajo debe exhibir cuatro propiedades, conocidas como propiedades ACID (atomicidad, coherencia, aislamiento y durabilidad), para ser calificacada como transacción.

    edu.red

    Atomicity : Una Transacción (Tx) se ejecuta completamente ó de otra manera se eliminan los cambios parciales realizados. Begin Transaction – Programa – End Transaction

    edu.red

    Responsable: el método de recuperación, de no completar todas las operaciones, devuelve la BD a su estado anterior a empezar esa T (rollback).

    edu.red

    Conservación de la Consistencia:  Asegura que los datos que estamos viendono cambian (por otros usuarios) hasta que acabemos la transacción. Después de terminar una Transacción la Base de datos no viola ninguna de sus reglas: valores obligatorios, claves únicas,etc.

    edu.red

    Responsable: los programadores mediante la definición adecuada de la integridad referencial: check, triggers, primary key, foreign key,…

    Partes: 1, 2
    Página siguiente