Fdd facimp

521 palavras 3 páginas
Sistema Universidade Aberta do Brasil - UAB | CEFET-RS

unIDADe

F

Projeto de Banco de Dados Relacional| Unidade F

TrAnsAções em BAnCo De DADos
9. Transações em Banco de Dados
Estamos chegando ao final dos conteúdos previstos para a disciplina de Projeto de Banco de Dados Relacional e, nesta Unidade, vamos trabalhar um pouco sobre outras características que irão ajudar a aperfeiçoar os conhecimentos sobre Banco de Dados. É importante estar sempre se atualizando, para isso esteja sempre lendo bibliografias recomendadas sobre o assunto, assim como, pesquisando em sites especializad ecom pessoas discutindo sobre Banco de Dados. Nesta Unidade, serão introduzidos alguns conceitos sobre transação, os quais poderão ser aperfeiçoados com a leitura de materiais recomendados. Uma transação é um programa em execução que forma uma unidade lógica de processamento no banco de dados. Uma transação inclui uma ou mais operações de acesso ao banco de dados – englobam operações de inserção, exclusão, alteração ou recuperação. ELMASRI . NAVATHE

Para um SGBD, uma transação é uma seqüência de operações que são tratadas como um bloco único e indivisível no que se refere à sua recuperação. Neste caso, o sistema deverá garantir que:
• Todas as operações na transação foram completadas com sucesso e seu efeito será gravado permanentemente no Banco de Dados; • A transação não terá nenhum efeito sobre o Banco de Dados ou sobre quaisquer outras transações.

A transação é delimitada pelas declarações: begin transaction e commit ou rollback Quando uma transação termina com commit, significa que a transação terminou com sucesso. No entanto, se essa transação terminar com rollback, ao finalizá-la, indica que houve erro e todas as modificações decorridas na transação são desfeitas. Podem ocorrer falhas de transações durante a sua execução quando, por exemplo, o computador falhar, um erro de transação ou sistema, falha de disco, problemas físicos e catástrofes entre outros. Porém as

Relacionados