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 .

Propósito de la transacción

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
  • .

  • Zenithic
  • Grease Monkey
    Random links:McGee americano | Kenneth y Mamie Clark | Charles Simonyi | Ocho es bastantes | Mato a niños

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">