Questões de Gerência de Transações (Banco de Dados)

Limpar Busca

Entre os não exemplos de funções de transação do tipo entrada externa encontram-se os(as):

  • A processamentos em lotes de atualização de bases cadastrais a partir de arquivos de movimento
  • B transações que recebem dados externos, utilizados na manutenção de arquivos lógicos internos
  • C janelas que permitem adicionar, excluir e alterar registros em arquivos lógicos internos
  • D telas de filtro de relatórios e consultas

Um sistema de banco de dados proporciona a empresas o controle centralizado de todos os seus dados. O funcionamento do banco de dados baseia-se em unidades lógicas de trabalho conhecidas como

  • A entidades.
  • B ocorrências.
  • C registros.
  • D tabelas.
  • E transações.

Para garantir as propriedades ACID de um Sistema Gerenciador de Banco de Dados (SGBD) da Assembleia Legislativa do Piauí, um Analista de TI verificou que:
I. A execução de uma transação deve levar o banco de dados de um estado íntegro a um outro estado íntegro; II. Os efeitos de uma transação em caso de sucesso (commit) devem persistir no banco de dados mesmo em casos de quedas de energia, travamentos ou erros. Garante que os dados estarão disponíveis em definitivo.
Assinale a opção que corresponde CORRETAMENTE aos protocolos I e II, respectivamente, as propriedades ACID.

  • A Consistência e Durabilidade.
  • B Consistência e Atomicidade.
  • C Durabilidade e Atomicidade.
  • D Durabilidade e Isolamento.
  • E Isolamento e Atomicidade.

Sobre transações e seus comandos na linguagem SQL, avalie as seguintes afirmativas.
I. Os comandos COMMIT, ROLLBACK e DROP fazem parte do controle de transações do SQL; II. O comando ROLLBACK fecha o bloco da transação e é a indicação que a transação deve ser terminada, mas tudo que tentou ser feito deve ser descartado porque alguma coisa errada aconteceu e ela não pode terminar normalmente. Nada realizado dentro dela será perdurado no banco de dados; III. Commit em duas fases refere-se a uma transação que pode utilizar dois ou mais bancos de dados (multidatabase), que podem estar localizados em servidores diferentes. Durante uma transação em bancos com essa característica garante-se que o Commit seja realizado em todos os bancos participantes ou em nenhum, ou seja, ou grava tudo ou não grava nada; IV. Com relação a uma transação atômica deve-se executar com sucesso todas as suas operações ou, em caso de falha, desfazer apenas as operações já executadas que causaram a falha.
Marque a opção que corresponde somente às afirmativas verdadeiras.

  • A Apenas I e II.
  • B Apenas II e III.
  • C Apenas II e IV.
  • D Apenas III e IV.
  • E Apenas I e IV.

Considerando conceitos de processamento de transações em bancos de dados, analise as afirmativas a seguir. I. Uma transação é um programa em execução que forma uma unidade lógica de processamento de banco de dados que inclui uma ou mais operações de acesso, como operações de inserção, exclusão, modificação ou recuperação. II. Para especificar os limites de uma transação são utilizadas as operações explícitas BEGIN_TRANSACTION e WRITE_TRANSACTION em um programa de aplicação. III. A operação COMMIT_TRANSACTION executa as mudanças realizadas pela transação de modo que elas podem ser desfeitas posteriormente. Considerando V como afirmativa verdadeira e F como falsa, a sequência que expressa corretamente o julgamento das afirmativas é

  • A I - V; II - V; III - F.
  • B I - F; II - V; III - V.
  • C I - V; II - F; III - V.
  • D I - V; II - F; III - F.