La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Elaborado por: Guillermo Baquerizo I Término 2011-2012.

Presentaciones similares


Presentación del tema: "Elaborado por: Guillermo Baquerizo I Término 2011-2012."— Transcripción de la presentación:

1 Elaborado por: Guillermo Baquerizo I Término 2011-2012

2 Definición Una transacción es una unidad única de trabajo. Si una transacción tiene éxito, todas las modificaciones de los datos realizadas durante la transacción se confirman y se convierten en algo permanente en la base de datos. Si una transacción encuentra errores, debe cancelarse y/o revertirse, se borran todas las modificaciones de los datos.

3 Propiedades ACID El término ACID expresa la función que las transacciones desarrollan en aplicaciones críticas para una misión. Es un acrónimo en inglés. Garantizan el “todo o nada”. ATOMICITY: Atomicidad. CONSISTENCY: Consistencia. ISOLATION: Aislamiento. DURABILITY: Durabilidad.

4 Atomicidad El trabajo se realiza en su totalidad o no se realiza. Las operaciones asociadas a una transacción comparten normalmente un objetivo común y son interdependientes. Si el sistema ejecutase únicamente una parte de las operaciones, podría poner en peligro el objetivo final de la transacción. La atomicidad elimina la posibilidad de procesar un subconjunto de operaciones.

5 Consistencia La transacción mantiene la consistencia de los datos, transformando un estado coherente de datos en otro estado de datos igualmente coherente. Una parte de la responsabilidad para mantener la coherencia recae en el programador de la aplicación que debe asegurarse de que ésta exija todas las restricciones de integridad conocidas.

6 Aislamiento El aislamiento requiere que parezca que cada transacción sea la única que manipula la base de datos, aunque se puedan estar ejecutando otras transacciones al mismo tiempo. Una transacción nunca debe ver las fases intermedias de otra transacción. Las transacciones alcanzan el nivel máximo de aislamiento cuando se pueden serializar. Como un alto grado de aislamiento puede limitar el número de transacciones concurrentes, algunas aplicaciones reducen el nivel de aislamiento en el intercambio para mejorar el rendimiento.

7 Durabilidad Si una transacción se realiza satisfactoriamente, el sistema garantiza que sus actualizaciones se mantienen aunque el equipo falle inmediatamente después de la confirmación. El registro especializado permite que el procedimiento de reinicio del sistema complete las operaciones no finalizadas, garantizando la permanencia de la transacción.

8 Modos de las transacciones SQL Server funciona en los siguientes tres modos de transacción. Transacciones de confirmación automática.- Cada instrucción individual es una transacción. Transacciones explícitas.- Cada transacción se inicia explícitamente con la instrucción BEGIN TRANSACTION y se termina explícitamente con una instrucción COMMIT o ROLLBACK. Transacciones implícitas.- Se inicia implícitamente una nueva transacción cuando se ha completado la anterior, pero cada transacción se completa explícitamente con una instrucción COMMIT o ROLLBACK..


Descargar ppt "Elaborado por: Guillermo Baquerizo I Término 2011-2012."

Presentaciones similares


Anuncios Google