Dessa forma, o exemplo de transferência bancária seria implementado seguindo esta lógica:

  1. BEGIN WORK.
  2. Debita o valor da conta de origem, provavelmente por meio de um comando UPDATE.
  3. Credita o valor na conta de destino, provavelmente por meio de um comando UPTADE ou INSERT.
  4. Verifica as duas operações por meio de comandos SELECT, e compara os resultados.
  5. Se der tudo certo, confirma a transação por meio de comando COMMIT.
  6. Se houver erro, cancela a transação (desfazendo o que foi feito) por meio do comando ROLLBACK.
Cuidado! A sigla DTL também é utilizada no mundo dos bancos de dados para significar Data Transformation Language. Nesse aspecto a DTL é uma ferramenta para converter dados entre bancos de dados diferentes, muito utilizado para extrair informações de bancos de dados relacionais e popular bancos de dados de Data Warehouse. Estudaremos sobre esta DTL em outra disciplina.
Copyright © 2014 AIEC.