Una transacción de base de datos del es una unidad de interacción con un sistema de gestión de la base de datos o el sistema similar que se trata en una independiente coherente y confiable de la manera de otras transacciones. Generalmente una transacción de base de datos debe ser el atómico, significando que debe ser terminada o ser abortada enteramente. Ideal, un sistema de base de datos garantizará las características de la atomicidad, de la consistencia, del aislamiento y de la durabilidad (ÁCIDO ) para cada transacción. En la práctica, estas características se relajan a menudo algo para proporcionar un mejor funcionamiento.
En algunos sistemas, las transacciones también se llaman el LUWs para las unidades lógicas del del trabajo .
En productos de la base de datos la capacidad de manejar transacciones permite que el usuario se asegure de que la integridad de una base de datos esté mantenida. Una sola transacción pudo requerir varias preguntas, cada lectura y/o
la información de la escritura en la base de datos. Cuando sucede esto es generalmente importante estar seguro que
la base de datos no está dejada con solamente algunas de las preguntas realizada. Por ejemplo, al hacer una transferencia monetaria, si
el dinero fue cargado a partir de una cuenta, es importante que también esté acreditado a la cuenta de depósitos a plazo. También, las transacciones no deben interferir con uno a. Para más
información sobre características deseables de la transacción, ver el ÁCIDO .
Una transacción simple se publica generalmente al sistema de base de datos en una lengua como el SQL en esta forma:
comienza el
de la transacción Ejecutar el de varias preguntas (aunque ninguna actualizaciones a la base de datos no son realmente visible al mundo exterior con todo) Confiar la transacción (las actualizaciones llegan a ser visibles si la transacción es acertada) Si una de las preguntas falla el sistema de base de datos puede la restauración no actualizada la transacción entera o apenas el fall preguntar. Este comportamiento es dependiente en el DBMS funcionando y cómo se fija. La transacción se puede también rodar detrás manualmente en cualquier momento antes del confiar.
Bases de datos transaccionales
Las bases de datos que apoyan transacciones se llaman las bases de datos transaccionales . La mayoría de la caída moderna de los sistemas de gestión de la base de datis relacional en esta categoría.
Sistemas de ficheros transaccionales
El sistema de ficheros Reiser4 de Namesys para el linux y la más nueva versión del sistema de ficheros NTFS de Microsoft ambas transacciones de la ayuda, pero las transacciones del sistema de ficheros es raramente en la práctica usado debido a la carencia de la compatibilidad con más viejos sistemas.
Ver también
Transacción distribuida
Transacción jerarquizada
Características ÁCIDAS
Transacción atómica
Memoria transaccional del software
Transacción duradera
Tratamiento transaccional .
ZenithicGrease Monkey