Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

MANEJO DE TRANSACCIONES DISTRIBUIDAS

No description
by

on 10 November 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of MANEJO DE TRANSACCIONES DISTRIBUIDAS

MANEJO DE TRANSACCIONES DISTRIBUIDAS



TRANSACCIONES DISTRIBUIDAS

Se usa el término transacciones distribuidas para referirse a transacciones planas o anidadas que acceden a objetos administrados por múltiples servidores.
Cuando una transacción distribuida llega a su fin, la propiedad de atomicidad de las transacciones requiere que todos los servidores involucrados produzcan el commit (consumación) de la transacción o todos ellos la abortan.

PROPIEDADES DE UNA TRANSACCIÓN
ESTADOS DE UNA TRANSACCIÓN
La transacción debe estar en uno de los siguientes estados

TRANSACCIONES DISTRIBUIDAS PLANAS Y ANIDADAS
Una transacción son acciones que transforman los estados en un sistema conservando su consistencia. Una base de datos es consistente siempre y cuando guarde todas las restricciones de integridad definidas sobre ella. Existen cambios cuando se hacen actualizaciones, inserciones o eliminaciones de la información. Mientras se realice cualquier transacción la base de datos es inconsistente temporalmente, cuando se da fin a la ejecución vuelve a su consistencia.
Atomicidad
La transacción es usada como unidad de operación.
Consistencia
Se lleva a cabo de manera correcta que lleva a la base de
datos de un estado consistente a otro de la misma manera.
Aislamiento
Una transacción cuando se ejecuta no puede revelar sus resultados
a otras concurrentes. Si hay varias transacciones ejecutadas de manera concurrente, los resultados deben ser los mismos que si se ejecutaran de manera secuencial.
Durabilidad
Asegura que cuando hace su commit, los resultados son
permanentes y no se pueden borrar de la base de datos.
Activa
Estado inicial, permanece en ese estado durante su ejecución.
Parcialmente comprometida
Después de ejecutarse la última instrucción.
Fallida
Tras descubrir que no puede continuar la ejecución normal.
Abortada
Después del retroceso de la transacción y haber restablecido la base de datos a su estado anterior al comienzo de la transacción.
Comprometida
Tras completarse con éxito
Transacción plana
El cliente hace requerimiento
por medio del servidor.
Las transacciones acceden de manera secuencial al servidor.
Transacción anidada
La transacción de mayor nivel
puede abrir subtransacciones
y éstas a su vez en otras
en niveles más bajos de anidamiento.
APLICACIONES
Los ambientes en los que se encuentra con mayor frecuencia
el uso de bases de datos distribuidas son:

• Cualquier organización
que tiene una estructura descentralizada
• La industria de la manufactura
• Aplicaciones de control
y comando militar.
• Líneas de transporte aéreo.
• Cadenas hoteleras.
• Servicios bancarios y financieros.
CONCLUSIONES
En el procesamiento de bases de datos distribuidas deben cumplirse condiciones de red computacional ya que esta provee las capacidades para que un procese que se está ejecutando envíe y reciba mensajes de otro proceso que se está ejecutando al mismo tiempo en un sitio distante. Tiene como propósito la transparencia en el manejo de la información.
Las transacciones dan una ejecución atómica y confiable en caso de fallas, la ejecución correcta en presencia de accesos de múltiples usuarios y manejo correcto de réplicas. Es de mucha utilidad en organizaciones de gran cobertura.
BIBLIOGRAFÍA
http://www.oocities.org/mx/analvaca/bdd/man_trans.htm
http://bases-datos-itcj.blogspot.mx/2012/11/4-manejo-de-transacciones.html
http://cs.uns.edu.ar/~sd/data/apuntes/SD-2012-mod%2009.pdf
http://martinezprosperobdd.blogspot.mx/2012/11/manejo-de-transacciones.html
http://basesdedatosavanzadas.wikispaces.com/Distribuidas


INSTITUTO TECNOLÓGICO DE TORREÓN
MARTHA RAMIREZ NIETO
Full transcript