Bases De Datos Transaccionales
1) Proporcionar unidades fiables de trabajo quepermitan la recuperación correcta de errores y mantener una base de datos coherente, incluso en caso de fallo del sistema, cuando la ejecución se detiene (total o parcialmente) y muchas operaciones sobrela base de datos quedan sin terminar, con la estado indeterminado.
2) Proporcionar aislamiento entre los programas que acceden a una base de datos al mismo tiempo. Si este aislamiento no seproporciona, los resultados de los programas serán posiblemente erróneos.
Una transacción de base de datos, por definición, debe ser atómica, consistente, aislada y durable. Los diseñadores de base de datosa menudo se refieren a estas propiedades de las operaciones de BBDD utilizando el acrónimo ACID.
Las transacciones proporcionan un "todo o nada" propuesta, indicando que cada unidad de trabajorealizado en una base de datos o bien debe completar en su totalidad o no tener efecto alguno. Además, el sistema debe aislar cada transacción de otras transacciones, los resultados deben ajustarse alas restricciones existentes en la base de datos y transacciones que deben completar con éxito se escribe en el almacenamiento duradero.
Una base de datos transaccional es un SGBD donde se escribenlas transacciones en la base de datos son capaces de revertir si no se completan correctamente (por ejemplo, debido a fallos eléctricos o pérdida de conectividad).
Los SGBD más modernos entrantodos en esta categoría (Oracle, SQL Server, DB/2, etc...), ya que ofrecen este soporte.
En un sistema de base de datos de una transacción puede constar de uno o más de manipulación de datos...
Regístrate para leer el documento completo.