Informática, Tecnoloxía da información
Transacción - o que é? A base de datos de transaccións
Unha transacción é un conxunto de accións específicas que son realizadas por unha persoa ou un programa para acceder ou modificar a base de datos. Antes do acordo, a transacción - que é necesario comprender a esencia deste proceso. O significado básico do proceso reside no feito de que a acción debe ser totalmente rematada ou cancelada.
Cada transacción debe traducir-lo dun estado, o que é consistente coa outra. Suponse que a consistencia pode ser violado o proceso.
Moitas persoas están pregunta, transacción - o que é. Esta unidade de traballo que se realiza na base de datos. Pode ser parte do algoritmo xeral, un equipo separada ou un programa no seu conxunto.
A transacción debe ser rematada?
Hai dous xeitos de completar-lo:
- No caso de que a transacción é rematada con éxito, os resultados son rexistrados, eo banco de datos entra nun novo estado consistente (cometer).
- A execución deste mal erro de transacción, se virou, é cancelado. Neste caso, a base de datos debe ser restaurado ao estado no que estaba orixinalmente. Esta situación é chamada de "reversión" (desfacer). Con todo, se a transacción foi gravada, non pode ser cancelada. Se a acción foi considerada incorrecta, é necesario realizar outra transacción que pode voltar a base de datos para un estado consistente.
Propiedades de transaccións
Para marcar un límite de transacción é aceptada usar os operadores comezan transacción, cometer, rolar cara atrás.
ACID, ou propiedades da transacción pode ser a seguinte:
- Atómica, ou atomicidade. Transacción - unha unidade indivisible, que deben ser executados ou cancelada.
- Coordinación, ou consistencia. O significado da transacción é que a base de datos se move dun estado consistente a outro.
- Insulativity, ou illamento. Cada transacción que se realiza, non depender dos demais. Todos os resultados do proceso están dispoñibles as lagoas non deben ser visibles a outras transaccións.
- Duración, ou duración. Todos os resultados que foron alcanzados durante a operación exitosa non debe ser perdida por fallos posteriores. Son gardadas na base de datos permanentemente.
Transaccións son usados para facer cambios ou actualizacións para a base de datos. Cada proceso é regulado e controlado polo xestor de transaccións e de recursos - Xestor de recursos. Interacción de dous controladores determina o resultado da operación. transaccións realizadas bloqueo, se é necesario.
Transacción fase
Existen as seguintes fases:
- Activo. Nesta fase da transacción é creado no proceso de participar xestores de recursos.
- Preparatoria. Durante este período, cada director de recursos é capaz de determinar o resultado da operación. Comezando fase ocorre cando o iniciador fai unha solicitude para completar unha transacción. Un xestor de recursos non ten tempo para se preparar, require o despachante para enviar unha reversión de transacción. Xestores de recursos son os xornais que rexistran todos os datos sobre o estado de prontidão. Isto é para garantir que, en caso de desviacións tivo a oportunidade de seguir traballando con un lugar particular.
- Fixación. O inicio desta fase é o momento en que todos os xestores de recursos está preparado para operación. Se é necesario, o despachante transacción pode completar a operación.
Cada transacción debe ser suxeita a certos requisitos. Como resultado do sistema de operación debe ser levado para o estado correcto. Esta condición é necesaria no caso cando hai fallos na subministración de enerxía.
rexistros de transaccións
Durante a operación realizada rexistro de transaccións, en que todos os cambios son gardadas. Cómpre truncar regularmente, tal medida contribuirá evitar rebosar. Con todo, hai unha serie de razóns polas que o truncamento pode atrasarse durante este período é especialmente importante para supervisar o contido. Para reducir o tamaño do rexistro, pode realizar tarefas minimamente rexistradas.
No caso dun rexistro de fallo é un compoñente crítico da función que vai axudar a traer a base de datos para un estado consistente. A revista non deben ser modificados.
As vantaxes de utilizar un rexistro de transaccións
Isto fai posible para apoiar estas operacións:
- restaurar accións individuais;
- recuperar as transaccións que non finalizaron;
- realizar unha acción de avance ao fracaso;
- facer replicación transacional.
Como é o truncamento do rexistro?
No proceso de truncagem é liberado no arquivo, que se emprega para outras gravacións. Se negligenciarmos este proceso, todo o espazo en disco é ocupado, e non haberá moitos problemas. Para evitar tales situacións, o truncamento ocorre automaticamente, agás cando sexa adiada por motivos independentes.
A transacción con tarxeta de crédito
Facer o pago con tarxeta de crédito, non todo o cliente pensa sobre os procesos que están tendo lugar neste momento. Aínda que este coñecemento é moi importante, xa que estamos a falar de diñeiro e seguridade.
Así, a transacción - o que é iso o cálculo da tenda? Esta operación consiste en varias etapas, que están conectados.
Os principais participantes no proceso - é unha base (emisor) que emitiu a tarxeta de pagamento e bancaria (adquirente), puntos de atención. A esencia da operación reside no feito de que o adquirente quere recibir permiso da emisora para realizar transaccións. A través da tarxeta a través da terminal, enviar o cadro solicitude cifrado cos datos necesarios para a operación. Toda a información contida na cinta magnética.
Esta petición é enviado ao centro de procesamento, que tarefa é o procesamento e posterior entrega de información ao banco emisor. El analiza a información e compara cos datos. En caso de desacordo, o emisor debe emitir unha autorización para realizar unha transacción. A esencia do proceso é o de asignar un código de autorización persoal.
Só despois de que o adquirente pode realizar a operación, que resultou nos fondos serán trasladados da conta do cliente para o comerciante. En caso de fallo do dispositivo pode dicirlle que non pode completar a transacción.
Tal transacción de base de datos está feito en liña. Hai outro tipo de transaccións, fóra de liña, que se producen a través de impresora facendo impresión da tarxeta.
Moitas persoas están interesadas en: se é posible reverter a transacción? Se é necesario, o banco pode realizar certas manipulacións que permiten facelo.
Similar articles
Trending Now