4.2 concurrencia

Upload: alfiljass

Post on 09-Jul-2015

64 views

Category:

Documents


0 download

TRANSCRIPT

4.2 CONTROL DE CONCURRENCIA INTRODUCCION El control de concurrencia es la actividad de coordinar accesos concurrentes a la base de datos. El control de concurrencia permite a los usuarios accesar la base de datos en una forma multiprogramada mientras se preserva la ilusin de que cada usuario est utilizndola solo en un sistema dedicado. El control de concurrencia asegura que transacciones mltiples sometidas por usuarios diferentes no interfieran unas con otras de forma que se produzcan resultados incorrectos. En BDD el control de concurrencia es an ms complejo que en sistemas centralizados. Los algoritmos ms utilizados son variaciones de aquellos usados en sistemas centralizados: candados de dos fases, ordenamiento por estampas de tiempo, ordenamiento por estampas de tiempo mltiples y control de concurrencia optimista. Un aspecto interesante del control de concurrencia es el manejo de interbloqueos. El sistema no debe permitir que dos o ms transacciones se bloqueen entre ellas.

ARTICULO 1 Es la actividad de coordinar accesos concurrentes a la base de datos por parte de los usuarios de una forma multiprogramada mientras se mantiene la imagen de que cada usuario esta utilizndola solo en un sistema. Asegura que transacciones mltiples sometidas por usuarios diferentes no interfieran unas con otras de forma que se produzcan resultados incorrectos. Un aspecto interesante del control de concurrencia es el manejo de interbloqueos; el sistema no debe permitir que dos o ms transacciones se bloqueen entre ellas. ARTICULO 2El control de concurrencia trata con los problemas de aislamiento y consistencia del procesamiento de transacciones. Por lo tanto, los mecanismos de control de concurrencia buscan encontrar un balance entre el mantenimiento de la consistencia de la base de datos y el mantenimiento de un alto nivel de concurrencia. Si no se hace un adecuado control de concurrencia, se pueden presentar dos anomalas. En primer lugar, se pueden perder actualizaciones provocando que los efectos de algunas transacciones no se reflejen en la base de datos. En segundo trmino, pueden presentarse recuperaciones de informacin

ARTICULO 3

La Concurrencia en las base de datos es de suprema importancia en los sistemas de informacin, ya que evita errores en el momento de ejecutar las diferentes transacciones. En si la concurrencia es la propiedad de los sistemas que permiten que mltiples procesos sean ejecutados al mismo tiempo, y que potencialmente puedan interactuar entre s CONCLUSIONES Si no se hace un adecuado control de concurrencia, se pueden perder actualizaciones provocando que los efectos de algunas transacciones no se reflejen, o pueden presentarse recuperaciones de informacin inconsistentes, por ejemplo:

Problemas: izacin perdida

El problema principal en cuestin de transacciones es la complejidad de su implantacin dando origen a un bajo rendimiento del sistema. BIBLIOGRAFIA WWW. WIKI.COM/Control-De-Concurrencia-En-Sist-Distribuidos/596975.html

La fuente de esta informacin se tomo el da 25 de septiembre de 2007. Del sitio: http://www.cs.cinvestav.mx/SC/prof_personal/adiaz/Disdb/Cap_1.html Departamento de Computacin CINVESTAV-IPN (Mxico). Dr. Arturo Daz Prez