Control de concurrencia y transacciones

Páginas: 8 (1950 palabras) Publicado: 16 de noviembre de 2011
TRANSACCIONES Y CONTROL DE CONCURRENCIA
JULIO CESAR ROMANI LOYOLA VLADIMIR ORTIZ VELASQUEZ

Control de concurrencia
La Concurrencia en las base de datos es de suprema importancia en los sistemas de información, ya que evita errores en el momento de ejecutar las diferentes transacciones

Control de concurrencia
En si la concurrencia es la propiedad de los sistemas que permiten quemúltiples procesos sean ejecutados al mismo tiempo, y que potencialmente puedan interactuar entre sí

Que es una transacción? • Definición
Una transacción es una unidad de programa que accesa y posiblemente actualiza varios elementos de datos. Es decir : cada transacción accede a información compartida sin interferir con otras transacciones, y si una transacción termina normalmente, todos sus efectosson permanentes, en caso contrario no tiene afecto alguno.

Propiedades de la transacción • Atomicidad
Se refiere al hecho de que una transacción se trata como una unidad de operación. Por lo tanto, o todas las acciones de la transacción se realizan o ninguna de ellas se lleva a cabo. La atomicidad requiere que si una transacción se interrumpe por una falla, sus resultados parciales seananulados.

Propiedades de la transacción • Consistencia
La consistencia de una transacción es simplemente su correctitud. En otras palabras, una transacción es un programa correcto que lleva a la base de datos de un estado consistente a otro con la misma característica. Debido a esto, las transacciones no violan las restricciones de integridad de una base de datos.

Propiedades de la transacción• Aislamiento
Una transacción en ejecución no puede revelar sus resultados a otras transacciones concurrentes antes de finalizar. Más aún, si varias transacciones se ejecutan concurrentemente, los resultados deben ser los mismos que si ellas se hubieran ejecutado de manera secuencial.

Propiedades de la transacción • Permanencia
Es la propiedad de las transacciones que asegura que una vezque una transacción finaliza exitosamente, sus resultados son permanentes y no pueden ser borrados de la base de datos por alguna falla posterior.

Propiedades de la transacción
• Por lo tanto, los sistemas manejadores de base de datos aseguran que los resultados de una transacción sobrevivirán a fallas del sistema. Esta propiedad motiva el aspecto de recuperación de base de datos, el cualtrata sobre como recuperar la base de datos a un estado consistente donde todas las acciones que han finalizado con éxito queden reflejadas en la base.

TRANSACCIÓN
El procesamiento de transacciones es una de las tareas más importantes dentro de un sistema de base de datos, pero a la vez, es una de las más difíciles de manejar debido a diversos aspectos, tales como : • Confiabilidad Puesto que lossistemas de base de datos en línea no pueden fallar.

TRANSACCIÓN
• Disponibilidad Debido a que los sistemas de base de datos en línea deben estar actualizados correctamente todo el tiempo. • Tiempos de Respuesta En sistemas de este tipo, el tiempo de respuesta de las transacciones no debe ser mayor a doce segundos.

TRANSACCIÓN
• Throughput Los sistemas de base de datos en línearequieren procesar miles de transacciones por segundo. • Atomicidad En el procesamiento de transacciones no se aceptan resultados parciales. • Permanencia No se permite la eliminación en la base de datos de los efectos de una transacción que ha culminado con éxito.

TRANSACCIÓN
El punto importante es asegurar que la base de datos regresa a un estado consistente al fin de la ejecución de unatransacción

TRANSACCIÓN

TRANSACCIÓN
• En esencia, lo que se persigue con el procesamiento de transacciones es, por una parte obtener una transparencia adecuada de las acciones concurrentes a una base de datos y por otra parte manejar adecuadamente las fallas que se puedan presentar en una base de datos.

TRANSACCIÓN
• Un SGBD se dice transaccional si es capaz de mantener la integridad de los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Transacciones Concurrencia
  • Control De Concurrencia
  • Control Concurrente
  • control de concurrencia
  • Control De Concurrencia
  • control de concurrencias
  • Control de concurrencia
  • Control Concurrente

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS