Exposicion PWA

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.