Banco de Dados - Transacoes (Database - Transactions)

50 %
50 %
Information about Banco de Dados - Transacoes (Database - Transactions)
Technology

Published on February 24, 2014

Author: diegobmachado

Source: slideshare.net

Description

O exemplo de implementação usa o CodeIgniter.

Transações 2014 - Diego Machado @ Sitionet

O que é ? Sequência de operações, tratadas como um bloco único e indivisível.

Por que ? Transferência bancária de fundos; Débito na conta de origem dos recursos -> Crédito na conta de destino; Se a primeira operação ocorrer com sucesso e a segunda falhar, o montante de dinheiro deixará de existir.

Vantagens ? Prover isolamento entre acessos concorrentes na mesma massa de dados; Operações agrupadas em transação única; Unicidade de chaves primárias e compostas; ACID (Atomicidade, Consistência, Isolamento e Durabilidade);

Como usar ? $this->db->trans_begin(); $this->db->query('AN SQL QUERY...'); $this->db->query('ANOTHER QUERY...'); $this->db->query('AND YET ANOTHER QUERY...'); if ($this->db->trans_status() === FALSE){ $this->db->trans_rollback(); } else { $this->db->trans_commit(); }

Dúvidas ? No MySQL, é necessário trabalhar com o mecanismo de armazenamento InnoDB ao invés do padrão MyISAM. A grande maioria dos outros bancos de dados suportam transações nativamente.

Add a comment

Related presentations

Related pages

Transações de banco de dados | Django documentation | Django

Transações de banco de dados ... Django gives you a few ways to control how database transactions ... A common way to handle transactions on the web is ...
Read more

Transactions on Database (MySql) [Commit e Rollback] - YouTube

Trabalho da disciplina de Banco de Dados II do curso técnico ... Transactions on Database (MySql) [Commit e ... VideoAula Transacoes ...
Read more

sys.dm_tran_active_snapshot_database_transactions ...

... (começando com o 2008) ![](../Image/Applies%20to/yes.png)Banco de Dados SQL do ... FROM sys.dm_tran_active_snapshot_database_transactions; ...
Read more

Database transaction - Wikipedia, the free encyclopedia

Database transaction This article needs ... Database practitioners often refer to these properties of database transactions using the acronym ...
Read more

Transações distribuídas entre bancos de dados na nuvem

Visão Geral das Transações de Banco de Dados Elástico com ... .NET System.Data.dll e System.Transactions ... database_transactions: ...
Read more

Banco de Dados - Transacao - YouTube

Aula sobre Bando Dados ... Transactions on Database (MySql) ... Banco de dados I: conceitos e arquitetura: ...
Read more

sys.dm_tran_database_transactions (Transact-SQL)

sys.dm_tran_database_transactions ... Especificamente, é a hora do primeiro registro de log no banco de dados da transação. database_transaction_type. int.
Read more

sys.dm_tran_database_transactions (Transact-SQL)

sys.dm_tran_database_transactions ... LSN do registro de log mais recente para a transação no log de banco de dados. database_transaction_most ...
Read more