martes, 10 de marzo de 2015

Actividad # 11

Actividad # 11


¿Qué es una transacción? 
El termino transaccion hace referencia a un conjunto de operaciones que forman una unica logica de trabajo. Por ejemplo, la transferencia de dinero de una cuenta a otra es una transacion que consta de actualizaciones, una para cada cuenta.

¿Qué significa ACID?  y defina cada una de las palabras que forman las siglas

ACID es un conjunto de características o propiedades que garantizan que las transacciones en una base de datos son fiables.

  El acrónimo se obtiene de la primera letra de cada una de las cuatro propiedades en inglés (Atomicity,   Consistency, Isolation y Durability, respectivamente).

Atomicidad: todas las operaciones de la transaccion  se realiza adecuadamente en la base de datos o ninguna de ellas.

Consistencia: La ejecucion aislada  de la transaccion(es decir, son otra transaccion que se ejecute concurrentemente) conserva la consistencia de la base de datos.

Aislamiento: Aunque se ejecuten varias transacciones concurrentemente, el sistema garantiza que para cada par de transacciones Ti y Tj, se cumple que para los efectos de Ti, o bien Tj ha terminado su ejecución antes de que comience Ti , o bien que Tj ha comenzado su ejecución después de que Ti termine. De este modo, cada transacción ignora al resto de las transacciones que se ejecuten concurrentemente en el sistema.

Durabilidad. Tras la finalización con éxito de una transacción, los cambios realizados en la base de datos permanecen, incluso si hay fallos en el sistema.

¿Qué significa Tx?
Tx significa Transmisión o Transmisor o  Transacción.

¿Para que nos sirve el Rollback?
Es una operación que cuasa el retroceso de la transaccionactual  a la base de datos a algún estado previo.
 
Asi que la base  de datos se restaura al que esxistia previo.

Defina Integridad de datos
Integridad de datos en general: asegura que todas las bases de datos no hace restrincciones,  hace referencia a  todas las características de los datos (reglas, definiciones, fechas, etc) deben ser correctos para que los datos estén completos.
 
Integridad de datos en bases de datos:La base de datos neesita proteger los datos del daño provocado por los usuarios.



Defina concurrencia
La concurrencia es la propiedad de los sistemas que permiten que múltiples procesos sean ejecutados al mismo tiempo, y que potencialmente puedan interactuar entre sí
Los siguientes son los aspectos más importantes relacionados con el 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).
Podría definirse como la coherencia entre todos los datos de la base de datos.

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 ultima 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.

No hay comentarios.:

Publicar un comentario