O que é uma transação autônoma?

Uma transação autônoma é um tipo de transação usada na linha Oracle® de programas de software de banco de dados. No sentido mais simples do termo, uma transação autônoma é uma transação que ocorre e completa como parte de outra transação. Durante as transações autônomas, o software de computador faz uma pausa no processamento da transação original, ramificando -se para recuperar as informações ou concluir o processo exigido pela transação autônoma. Depois de obter um resultado para a transação autônoma, ele capta exatamente de onde parou no processamento da transação original. Por exemplo, se o operador do banco de dados quiser produzir uma lista de todos os funcionários que ganham mais de US $ 60.000 em dólares (USD) por ano e depois desejam subdividir essa lista apenas dos funcionários com menos de 30 anos de idade, usando uma transação autônomaDeixe o operador dividir a solicitação em duas partes. Primeiro, o computador estará coletando uma lista de todos os funcionários que ganham US $ 60.000. No meio desta operação, ele resolverá a segunda parte da solicitação para concluir a transação autônoma, selecionando apenas os funcionários da lista de US $ 60.000 ou mais que também têm menos de 30 anos de idade.

Uma grande vantagem das transações autônomas é que elas fornecem maior simplicidade ao chamar operações de banco de dados. Ao dividir as coisas em suas partes componentes, pode se tornar mais fácil para um operador de banco de dados visualizar cada etapa do processo, facilitando o processo de codificação da solicitação real. Uma segunda vantagem para as transações autônomas é que elas podem ser aninhadas uma na outra; Um operador de banco de dados qualificado pode programar uma transação que chama uma transação autônoma em que a transação autônoma chama qualquer nuMBER de transações autônomas adicionais. Isso melhora drasticamente a flexibilidade do software de transação do banco de dados Oracle, permitindo que transações mais complexas sejam codificadas com facilidade.

Cada transação que ocorre no programa é rastreada pelo próprio software para fins de auditoria. Isso permite que os indivíduos revisem as transações solicitadas ao banco de dados. Escrever transações em forma autônoma pode ajudar a simplificar o procedimento de auditoria, pois é muito mais fácil entender uma série de transações simples seqüenciais do que uma única instrução complexa.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?