Wpos

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (628 palavras )
  • Download(s) : 0
  • Publicado : 7 de outubro de 2012
Ler documento completo
Amostra do texto
Atividade 04


Curso: Banco de Dados
Matéria: Sistemas de Banco de Dados
Nome: Tárcio Sullivan Mota Doro


01 - Explique o conceito de Transação em SGBD.

Uma transação de banco de dados éuma unidade de interação com um SGBD ou com um sistema similar de processamento de transações, que deve ser integralmente completada ou abortada. Um sistema de banco de dados deve assegurar aspropriedades de Atomicidade, Consistência, Isolamento e Durabilidade (ACID) para cada transação.

02 - Descreva o processo envolvido no processamento de uma consulta. Exemplifique este processo criandouma consulta e executando os passos envolvidos em seu processamento.

1. Análise Sintática/Semântica (Scanner, Parser e Validação), que contém as etapas de verificação de sintaxe, verificação dosidentificadores (relações, atributos) e a verificação de autorização de acesso.

2. Tradução para uma estrutura de armazenamento bem definida (Árvore de Consulta).

3. Otimização da Consulta.

4.Escolha de um Plano de Acesso.

5. Geração de Código e Execução da Consulta.

03 - Explique o que são as propriedades ACID e de exemplos.

• Atomicidade: a transação deve ter todas as suasoperações executadas em caso de sucesso ou nenhum resultado de alguma operação será refletido sobre a base de dados em caso de falha
Ex.: em uma transferência de valores entre contas bancárias, énecessário que, da conta origem seja retirado um valor X e na conta destino seja somado o mesmo valor X. As duas operações devem ser completadas sem que qualquer erro aconteça, caso contrário todas asalterações feitas nessa operação de transferência devem ser desfeitas;

• Consistência: o banco de dados deve estar em um estado legal, quando a transação se inicia e quando for executada. Uma operação nãodeve violar as regras ou restrições de integridade do banco, que deve continuar consistente.
Ex.: se a transação deixa a base de dados em um estado incorreto, é abortada e é reportado um erro....
tracking img