Administracion de transacciones

Páginas: 11 (2714 palabras) Publicado: 1 de octubre de 2013
ADMNISTRACION DE
TRANSACCIONES
BASES DE DATOS II (11001)
INGENIERÍA EN INFORMÁTICA Y SISTEMAS
UNIVERSIDAD RAFAEL LANDIVAR
ING. KARLO ESPINOZA

Sistemas de Procesamiento de
Transacciones
Es el nivel operativo de cualquier organización, donde se registran las
operaciones diarias de la misma; también conocido como TPS
(transacción, procesation, system) por sus siglas en inglés.Procesan

 Función 
transacción.

Enmendar

cualquier

error

ocurrido

durante

una

Sistemas de Procesamiento de
Transacciones
 Beneficios  Es capaz de controlar y administrar múltiples
transacciones.
Automatizar tareas operativas.

Mantener la
consistencia de los
datos.

 Ejemplos

Sistemas de Procesamiento de Transacciones
 Características:
• Respuesta rápida• Fiabilidad

• Inflexibilidad

• Procesamiento
controlado

Sistemas de Procesamiento de Transacciones
 Propiedades
• Atomicidad
• Consistencia

•Aislamiento
• Durabilidad

 También las propiedades se conocen como ACID
sus siglas vienen definidas en inglés:
Atomicity, Consistency, Isolation and Durability

Sistemas de Procesamiento de Transacciones
Diagramas y Esquemas deEjemplos

Sistemas de Procesamiento de Transacciones
Diagramas y Esquemas de Ejemplos
Compra de un
producto

Precio a cobrar al
comprador.

Cantidad del
producto

Descripción del
producto

Administración de Transacciones
 Para mantener la integridad de la base de datos en

ambientes multiusuario, el sistema manejador de
base de datos proporciona:




Facilidad parael control de transacciones
Mecanismos de seguridad para el control de concurrencias
Sistemas de registro y recuperación para restaurar la base de
datos después de una falla del sistema

Administración de Transacciones

Transacción
 Unidad lógica de trabajo (LUW) o procesamiento. Debe

ser totalmente completada o no realizada en absoluto
 Delimitado por declaraciones (o llamadas afunción) de
la forma inicio de transacción y fin de transacción
 La transacción consiste en todas las operaciones que se
ejecutan entre el inicio y el final de la transacción
 Cuando una transacción no pudo ser completada el
servidor efectúa un rollback de la transacción
incompleta, removiendo toda evidencia de que comenzó
alguna vez

Administración de Transacciones
Ejemplo deTransacción: “Transferir 1,000.00 quetzales de la
cuenta A a la cuenta B”
 Leer el registro dela cuenta A
 Actualizar el registro de la cuenta A, restándole 1,000.00

quetzales
 Leer el registro de la cuenta B
 Actualizar el registro de la cuenta B, sumándole 1,000 .00
quetzales
Si fallara el último paso (p.ej. debido a una interrupción de la
corriente eléctrica) y los previos se hubieranejecutado, la BD
perdería consistencia.

Administración de Transacciones
 Transacción A: Retiro de $20
 Transacción B: Retiro de $30

Administración de Transacciones
 Transacción A: Transferencia de $20 de R a P
 Transacción B: Transferencia de $30 de R a P

Administración de Transacciones
 Propiedades CAID

Administración de Transacciones

 El responsable de asegurar laConsistencia es el

programador de la aplicación que escribe la
transacción.

Administración de Transacciones

En un sistema que soporta la Administración de
Transacciones, se garantiza la atomicidad mediante
un componente llamado Monitor de Transacciones

La clave de su funcionamiento son las operaciones
COMMIT y ROLLBACK

Administración de Transacciones

Administración deTransacciones

 El responsable de asegurar la Durabilidad de una

transacción es el Componente de Gestión de
Recuperaciones.
 Su responsabilidad es rehacer los cambios en caso de
fallo del sistema o deshacer los cambios cuando una
transacción no es satisfactoria.

Administración de Transacciones
BITACORA
 Para poder deshacer una actualización en la base de

datos, se utiliza una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Administración de la exposición de las transacciones
  • Administracion De Transacciones En Sql Server
  • La transaccion
  • Transacciones
  • Transacciones
  • transacciones
  • LAS TRANSACCIONES
  • Transacciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS