You are on page 1of 19

INSTITUTO TECNOLGICO

SUPERIOR DE MARTNEZ DE LA TORRE


Base de Datos Distribuidas
Control de Concurrencia
P

MTZ. DE LA TORRE, VERACRUZ

Mayo, 2016

INSTITUTO TECNOLGICO
SUPERIOR DE MARTNEZ DE LA TORRE
P

Castillo Snchez Jos Daniel


Cortes Chacn Ulises
Cruz Lpez Jonathan
Lpez Hernndez Ramn
Lpez Santiago Silvio
Ocampo Lara Tomas Fernando

MTZ. DE LA TORRE, VERACRUZ

Mayo, 2016

El trmino concurrencia se refiere al hecho de que


los DBMS (Sistemas de Administracin de Bases de
Datos) permiten que muchas transacciones
accedan a una misma base de datos a la vez.

Un ejemplo en el que podemos observar la


incidencia del control de concurrencia es el
siguiente: en una Base de Datos bancaria podra
ocurrir que se paguen dos cheques en forma
simultnea sobre una cuenta que no tiene saldo
suficiente para cubrirlos en su totalidad, esto es
posible evitarlo si se tiene un control de
concurrencia.

El control de concurrencia podemos decir que es


una herramienta la cual interacta con los
problemas de aislamiento y consistencia del
procesamiento de transacciones.

El control de concurrencia podemos decir que es


una herramienta la cual interacta con los
problemas de aislamiento y consistencia del
procesamiento de transacciones.

Podemos decir tambin que el control de


concurrencia es la actividad encargada de
coordinar accesos concurrentes a la base de
datos, es decir, es la forma en que el DBMS
maneja las ejecuciones paralelas en la BD. El
control de concurrencia trata con dos problemas
principalmente las cuales son:

El control de concurrencia es la actividad de


coordinar accesos concurrentes a la base de
datos. El control de concurrencia permite a los
usuarios acusar la base de datos en una forma
multiprogramada mientras se preserva la ilusin
de que cada usuario est utilizndola solo en un
sistema dedicado

Aislamiento de transacciones: Se encarga de


definir el grado en que se debe aislar una
transaccin de las modificaciones de los recursos
o datos realizados por otras transacciones.
Consistencia
del
procesamiento
de
transacciones: Se encarga de que haya
coherencia entre todos los datos de una base de
datos.

Evitar inconsciencia del sistema.


Transacciones mltiples sometidas por
usuarios
diferentes no interfieran unas con otras
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.

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.

El objetivo de los mtodos de control de


concurrencia es garantizar la no inferencia o la
propiedad de aislamiento de transacciones que se
ejecutan de manera concurrente.

Los distintos objetivos atacan el problema


garantizando que las transacciones se ejecuten en
un plan que sea serializarle, es decir, que el
resultado sea equivalente a el resultante de
ejecutar un plan en serie.

El control de concurrencia es la actividad de


coordinar accesos concurrentes a la base de
datos. El control de concurrencia permite a los
usuarios acusar la base de datos en una forma
multiprogramada mientras se preserva la ilusin
de que cada usuario est utilizndola solo en un
sistema dedicado

Los sistemas que tratan el problema de control


de concurrencia permiten que sus usuarios
asuman que cada una de sus aplicaciones se
ejecutan atmicamente, como si no existieran
otras
aplicaciones
ejecutndose
concurrentemente.

Un algoritmo de control de concurrencia


asegura que las transacciones se ejecuten
atmicamente controlando la intercalacin de
transacciones concurrentes, para dar la ilusin
de que las transacciones se ejecutan
seriamente, una despus de la otra, sin ninguna
intercalacin.

Las ejecuciones intercaladas cuyos efectos son


los mismos que las ejecuciones seriales son
denominadas serializarles y son correctos ya
que soportan la ilusin de la atomicidad de las
transacciones.

El concepto principal es el de transaccin.


Informalmente, una transaccin es la ejecucin
de ciertas instrucciones que accedan a una
base de datos compartida. El objetivo del
control de concurrencia y recuperacin es
asegurar que dichas transacciones se ejecuten
atmicamente, es decir:

Cada transaccin accede a informacin


compartida
sin
interferir
con
otras
transacciones, y si una transaccin termina
normalmente, todos sus efectos son
permanentes, en caso contrario no tiene afecto
alguno.

You might also like