Riscos de tabelas redundantes no banco de dados

Classificado em Computação

Escrito em em com um tamanho de 2,93 KB

Transação Lógica de Atualização

 Os resultados de comandos de atualização de dados (insert, update, delete)  não são imediatamente confirmados no banco de dados. Eles ficam pendentes até que ocorra uma confirmação ou um cancelamento.

 Um conjunto de comandos de atualização que sejam tratados como um bloco, confirmados ou cancelados em conjunto,  constitui uma Transação Lógica. A transação tem início com o primeiro comando de atualização e é encerrada com um comando de confirmação ou cancelamento

COMMIT Encerra uma Transação Lógica de Atualização, efetivando no banco de dados todas as atualizações do usuário que estão pendentes, deixando o banco de dados em um estado de estabilidade.

ROLLBACK Encerra uma Transação Lógica de Atualização, desfazendo todas as atualizações pendentes e voltando o banco de dados ao estado de estabilidade em que estava antes do início dos comandos de atualização.

 DML – Data Manipulation Language - Comandos de Modificação de Dado

Modificação de dados em tabelas

 As possíveis modificações de dados em tabelas são:

- inclusão de novas linhas

- exclusão de linhas existentes

- modificação de dados em linhas existentes Comando: (SELECT,INSERT,UPDATE,DELET,CALL)

DDL – Data Definition Language - Comandos de Criação de Objetos do Banco de Dados

CREATE- ALTER –TRUNCATE – remover todos os registros de uma tabela, incluindo todos os espaços alocados pára os registros são removidos-COMMENT RENAME .

Pra isso criamos as tabelas do banco, com seus campos e cada campo com seu tipo, a chave primária, chaves estrangeiras, views, procedures, etc.

Atomicidade

O conjunto de comandos de atualização é tratado como um úNicó comando. Se a transação terminar com confirmação (commit) todos os comandos da transação são confirmados simultaneamente. Se a transação terminar com cancelamento ou não terminar por ocorrência de problema no gerenciador de banco de dados, todos os comandos da transação são cancelados simultaneamente.

 Consistência

 Cada transação se inicia com o banco de dados em um estado de estabilidade ou consistência e se encerra no mesmo estado.

Durabilidade

 Uma vez que uma transação seja encerrada com confirmação (commit), seus efeitos têm garantia de serem refletidos no banco independente do que possa ocorrer.

Entradas relacionadas: