190 Shares 5575 views

Transacción – ¿qué es? La base de datos de transacciones

Una transacción es un conjunto de acciones específicas que son realizadas por una persona o un programa para acceder o modificar la base de datos. Antes del acuerdo, la transacción – que es necesario para entender la esencia de este proceso. El significado básico del proceso radica en el hecho de que la acción debe ser ya sea totalmente terminado o cancelado.

Cada transacción de base de datos debe traducirlo de un estado, lo cual es consistente con el otro. Se supone que la consistencia puede ser violado en el proceso.

Muchas personas se preguntan, transacción – lo que es. Esta unidad de trabajo que se realiza en la base de datos. Puede ser parte del algoritmo general, un equipo independiente o un programa en su conjunto.

La transacción debe ser completada?

Hay dos maneras de completar que:

  • En el caso en que la transacción se ha completado con éxito, los resultados se registran, y la base de datos entra en un nuevo estado coherente (cometer).
  • Si la ejecución se llevó a error incorrecto, se volvió transacción, que se cancela. En este caso, la base de datos debe ser restaurado al estado en que fue originalmente. Esta situación se denomina "reducción" (marcha atrás). Sin embargo, si la transacción ha sido registrado, no puede ser cancelada. Si se encuentra que la acción es incorrecta, es necesario realizar otra transacción que devolverá la base de datos a un estado coherente.

propiedades de las transacciones

Para marcar un límite de transacción se acepta para utilizar los operadores de iniciar la transacción, confirmar, retrotraer.

ACID, o propiedades de la transacción pueden ser las siguientes:

  • Atómica, o la atomicidad. Transacción – una unidad indivisible, que debe ser ejecutado o cancelado.
  • Coordinación, o consistencia. El significado de la transacción es que la base de datos se mueve de un estado consistente a otro.
  • Insulativity, o el aislamiento. Cada transacción que se lleva a cabo, no depende de los demás. Todos los resultados del proceso están disponibles en los huecos no debe ser visible para otras transacciones.
  • La duración o la duración. Todos los resultados que se han obtenido durante la transacción exitosa no deben perderse por los fracasos posteriores. Se guardan en la base de datos de forma permanente.

Las transacciones se utilizan para hacer cambios o actualizaciones de la base de datos. Cada proceso está regulado y controlado por el gestor de transacciones y de recursos – gestor de recursos. La interacción de dos controladores determina el resultado de la operación. operaciones realizadas de bloqueo si es necesario.

transacción fase

Existen las siguientes fases:

  • Activa. En esta fase de la operación se crea en el proceso de gestores de recursos participante.
  • Preparatoria. Durante este periodo, cada gestor de recursos es capaz de determinar el resultado de la operación. A partir de fase se produce cuando el iniciador realiza una solicitud para completar una transacción. Si un administrador de recursos no tiene tiempo para prepararse, se requiere que el despachador para enviar una operación de deshacer la transacción. Los gestores de recursos son los diarios que registran todos los datos sobre el estado de preparación. Esto es para asegurar que en caso de desviaciones tuvo la oportunidad de seguir trabajando con un lugar determinado.
  • Fijación. El comienzo de esta fase es el momento en que todos los administradores de recursos están listos para funcionar. Si es necesario, el despachador transacción puede concluir la operación.

Cada transacción debe estar sujeta a ciertos requisitos. Como resultado de la operación del sistema debe ser puesto en el estado correcto. Esta condición es necesaria en el caso cuando hay fallos en el suministro eléctrico.

registros de transacciones

Durante la operación llevada a cabo el registro de transacciones, en donde se registran todos los cambios. Es necesario truncar regularmente, esta medida ayudará a evitar que se desborde. Sin embargo, hay una serie de razones por las que el truncamiento puede retrasarse durante este periodo es especialmente importante controlar el contenido. Para reducir el tamaño del registro, puede realizar operaciones mínimamente registrados.

En el caso de un fallo de registro es un componente crítico de la función que le ayudará a llevar la base de datos a un estado coherente. La revista no debe ser alterado o eliminado.

Las ventajas de utilizar un registro de transacciones

Esto hace que sea posible para apoyar este tipo de operaciones:

  • restaurar las acciones individuales;
  • recuperar las transacciones que no se completaron;
  • realizar una acción en avance al fracaso;
  • hacer la replicación transaccional.

¿Cómo es el truncamiento del registro?

En el proceso de truncamiento que se libera en el archivo, que se utiliza para otras grabaciones. Si descuidamos este proceso, todo el espacio del disco ocupado, y no habrá muchos problemas. Para evitar estas situaciones, el truncamiento se realiza automáticamente, excepto cuando se retrasa por razones independientes.

La transacción con tarjeta de crédito

Hacer el pago por medio de tiendas de pago, los compradores están pensando: transacción – ¿qué es y para qué sirven? Tales transacciones con tarjeta de crédito como la retirada de efectivo, la cuenta de recarga, o hacer transferencias, llaman la transacción. Este concepto se utiliza en el cálculo de una tarjeta de pago en los puntos de venta.

Hacer el pago con tarjeta de crédito, no cada cliente piensa acerca de lo que los procesos se llevan a cabo en este momento. A pesar de este conocimiento es bastante importante, ya que estamos hablando de dinero y la seguridad.

Por lo tanto, la transacción – lo que es en el cálculo de la tienda? Esta operación consiste en varios pasos, que están interconectados.

Los principales participantes en el proceso – es un banco (emisor) que emitió la tarjeta de pago, y el banco (adquirente), puntos de servicio. La esencia de la operación radica en el hecho de que el adquirente quiere recibir de la autorización del Emisor para realizar transacciones. A través de la tarjeta a través del terminal, envía el cajero petición cifrada con los datos necesarios para la operación. Toda la información contenida en la tira magnética.

Esta solicitud se envía al centro de procesamiento, que es tarea de procesamiento y la posterior entrega de información al banco emisor. Se analiza la información y la compara con los datos. En caso de desacuerdo, el emisor deberá emitir un permiso para llevar a cabo una transacción. La esencia del proceso es asignar un código de autorización personal.

Sólo después de que el adquirente puede llevar a cabo la operación, lo que dio lugar a los fondos serán transferidos a la cuenta del cliente al comerciante. En caso de fallo del dispositivo le dirá que no se puede completar la transacción.

Dicha transacción de la base de datos se hace en línea. Hay otro tipo de transacciones, fuera de línea, que son producidos por medio de la impresora haciendo copia de tarjeta.

Muchas personas están interesadas en: si es posible efectuar la operación inversa? Si es necesario, el banco puede llevar a cabo ciertas manipulaciones que permiten hacerlo.