miércoles, 31 de octubre de 2012

actividad 31 de octubre

contestar lo siguiente y publique en su blog Miércoles 31 :
  1. ¿Qué es una transacción?
        
Se llama Transacción a una colección de operaciones que forman una unidad lógica de trabajo en una BD realizada por una o más sentencias SQL estrechamente relacionadas.

      2.¿Qué significa ACID? y defina cada una de las palabras que forman las siglas
         ACID (atomicidad, coherencia, aislamiento y durabilidad),
  • Atomicidad (Atomicity): es la propiedad que asegura que la operación se ha realizado o no, y por lo tanto ante un fallo del sistema no puede quedar a medias.
  • Consistencia (Consistency): es la propiedad que asegura que sólo se empieza aquello que se puede acabar. Por lo tanto, se ejecutan aquellas operaciones que no van a romper la reglas y directrices de integridad de la base de datos.
  • Aislamiento (Isolation): es la propiedad que asegura que una operación no puede afectar a otras. Esto asegura que la realización de dos transacciones sobre la misma información nunca generará ningún tipo de error.
  • Permanencia (Durability): es la propiedad que asegura que una vez realizada la operación, ésta persistirá y no se podrá deshacer aunque falle el sistema.
      3.¿Qué significa Tx?
           Transaccion

      4.¿Para que nos sirve el Rollback?
        Señala el final sin éxito de una transacción, elimina todas las modificaciones de datos realizadas desde el inicio de la transacción y también libera los recursos que retiene la transacción.
ROLLBACK [WORK] [TO SAVEPOINT nombrePuntoRestauración | FORCE 'texto'];
       5. defina Integridad de datos
la coherencia entre los datos de la base de datos

       6.defina concurrencia
El termino concurrencia se refiere al hecho de que los DBMS (SISTEMAS DE ADMINISTRACION DEBD) permiten que muchas transacciones puedan accesar a unamisma base de datos a la vez.

       7.Defina Grado de consistencia
la coherencia entre todos los datos de la base de datos. Cuando se pierde la integridad también se pierde la consistencia.
       8.Mencione aspectos relacionados al procesamiento de transacciones

  • Modelo de estructura de transacciones. Es importante considerar si las transacciones son planas o pueden estar anidadas.
  • Consistencia de la base de datos interna. Los algoritmos de control de datos semántico tienen que satisfacer siempre las restricciones de integridad cuando una transacción pretende hacer un commit.
  • Protocolos de confiabilidad. En transacciones distribuidas es necesario introducir medios de comunicación entre los diferentes nodos de una red para garantizar la atomicidad y durabilidad de las transacciones. Así también, se requieren protocolos para la recuperación local y para efectuar los compromisos (commit) globales.
  • Algoritmos de control de concurrencia. Los algoritmos de control de concurrencia deben sincronizar la ejecución de transacciones concurrentes bajo el criterio de correctitud. La consistencia entre transacciones se garantiza mediante el aislamiento de las mismas.
  • Protocolos de control de réplicas. El control de réplicas se refiere a cómo garantizar la consistencia mutua de datos replicados. Por ejemplo se puede seguir la estrategia read-one-write-all (ROWA).
  •           9.defina los estados de una transacción:
        • Activa (Active): el estado inicial; la transacción permanece en este estado durante su ejecución.
        • Parcialmente comprometida (Uncommited): Después de ejecutarse la última transacción.
        • Fallida (Failed): tras descubrir que no se puede continuar la ejecución normal.
        • Abortada (Rolled Back): después de haber retrocedido la transacción y restablecido la base de datos a su estado anterior al comienzo de la transacción.
        • Comprometida (Commited): tras completarse con éxito.


              10.El estándar ANSI/ISO SQL define cuatro niveles de aislamiento transaccional en función de tres eventos que son permitidos o no dependiendo del nivel de aislamiento. Estos eventos son:




    No hay comentarios:

    Publicar un comentario