Questões de Concurso
Sobre gerência de transações em banco de dados
Foram encontradas 462 questões
Uma transação é uma sequência de ações divisíveis de uma unidade de trabalho.
Um dos algoritmos mais utilizados para a implementação de transações dessa natureza é:
− Há uma transação crítica no ambiente online que requer a leitura das duas tabelas em conjunto, pois sempre que recupera uma reclamação, precisa obter a descrição (DS_MTVO) do motivo.
− São cerca de 4.000 usuários concorrentes. Usuários com permissão executam a transação crítica 5 vezes ao dia, em média, sendo que, em uma mesma execução, milhares das linhas da tabela RCLM_CLIENTE são acessadas.
− A tabela de TP_MTVO_RCLM tem perfil estável, quase não há inclusões, alterações e exclusões.
O Administrador, considerando que é necessário que o projeto físico do BD atenda ao requisito de qualidade de “alta performance na execução da transação crítica", propôs, corretamente:
• o primeiro grava definitivamente os efeitos dos comandos de uma transação;
• o segundo desfaz os efeitos dos comandos da transação.
Esses comandos são respectivamente:
Nesse cenário, a sequência de operações que NÃO caracteriza uma transação distribuída é:
Se uma transação for executada de maneira serializável, poderá ocorrer de uma transação ler novamente dados lidos anteriormente e descobrir que eles foram alterados por outra transação.
Acerca do conceito de processamento de transações em um banco de dados, julgue o item a seguir.
Para assegurar a integridade dos dados em uma transação,
exige-se que os sistemas de banco de dados mantenham,
durante a transação, a propriedade denominada atomicidade,
em que a soma das entradas e saídas das transações são
sempre constantes e os campos são indivisíveis.
Transação é uma coleção de operações de escrita e(ou) leitura, que representa uma única unidade de trabalho.
Os bloqueios no modo compartilhado são considerados compatíveis entre si, visto que bloqueios simultâneos, nesse modo, podem ser mantidos por diferentes transações sobre um mesmo item de dados.
Uma transação é considerada estagnada quando aguarda, por tempo indeterminado, a obtenção de um bloqueio no modo compartilhado, enquanto uma segunda transação está sendo realizada no modo de bloqueio exclusivo.
Caso uma transação obtenha um bloqueio no modo compartilhado sobre um item de dados, essa transação poderá ler o item de dados e, também, escrever nele.
O isolamento de uma transação, de responsabilidade do componente de gerenciamento de controle de concorrência, pode ter o seu comportamento personalizado em vários níveis.
Com relação a características e análise de logs em transações de banco de dados, julgue o item subsequente.
Para realizar a auditoria em um banco de dados, a utilização de um sistema gerenciador de streams de dados (SGSD) impede que o administrador do banco de dados defina os parâmetros de auditoria e os dados a serem auditados mediante consultas, de tal forma que os resultados sejam obtidos em tempo real, minimizando o volume de registros de log que precisam ser armazenados.