Questões de Concurso
Sobre gerência de transações em banco de dados
Foram encontradas 462 questões
As propriedades usualmente requeridas para transações em bancos de dados são identificadas pela sigla ACID.
Essas propriedades são:
Um SGBD deve aplicar os conceitos ACID (Atomicidade;Consistência;Isolamento;Durabilidade) na gestão das transações. Examine as seguintes assertivas.
I-Exclusividade na execução da transação.
II-Sem problemas de integridade.
III-Em uma transação ou se faz tudo ou nada.
IV-Permanência da gravação no banco.
São características das propriedades Consistência e Atomicidade
Diversos problemas podem ocorrer quando transações concorrentes são executadas de maneira descontrolada. Considere as seguintes afirmações sobre controle de concorrência.
I - O problema da atualização perdida ocorre quando duas transações que acessam os mesmos itens no banco de dados tiverem suas operações intercaladas, de forma que tornem incorretos o valor de alguns itens do banco de dados.
II - O problema do sumário incorreto ocorre quando uma transação atualiza um item do banco de dados e, a seguir, falha por alguma razão. O item atualizado será acessado por uma outra transação antes que retorne ao seu valor original.
III - O problema da atualização temporária ocorre quando uma transação aplica uma função agregada para sumário de um número de registros, enquanto outras transações estiverem atualizando alguns desses registros. A função agregada calculará certos valores antes que estes valores sejam atualizados e, de outros, depois de feita a atualização.
Quais estão corretas?
Julgue o item que se segue, a respeito do processamento de transações e otimização de desempenho do SGBD e de consultas SQL.
O controle de nível de isolamento de transações é importante
para gerenciar a forma como as transações concorrentes se
comportarão no SGBD. No Postgres 9.6, o nível de isolamento
padrão é READ COMMITTED, mas pode ser alterado
para SERIAZABLE por meio do comando SET TRANSACTION
ISOLATION LEVEL SERIAZABLE.
No contexto de transações em um sistema de banco de dados, informe a alternativa que contém todas as afirmações corretas.
I. O esquema abaixo representa uma anomalia chamada atualização perdida (lost update), onde T1 e T2 representam transações e “A” representa o item de dado.

II. O esquema abaixo representa uma anomalia chamada atualização perdida (lost update), onde T1 e T2 representam transações e “A” representa o item de dado.

III. Uma leitura é dita “suja” (dirty read) quando uma transação lê dados escritos por outra transação que já realizou o “commit”.
IV. Uma escrita é dita “suja” (dirty write) quando ela
ocorre sobre um objeto que foi modificado
anteriormente por uma transação que já realizou
o “commit”.
A respeito dos conceitos de banco de dados, normalização, controle de concorrência e modelagem, julgue o item subsecutivo.
Atomicidade é a propriedade que garante que as transações não
sejam afetadas pelo funcionamento umas das outras nem
tenham acesso aos resultados parciais entre si.
O gerenciamento de transações em um banco de dados deve considerar um conjunto de propriedades conhecidas pela sigla ACID.
I. Uma transação interrompida ao meio pode deixar o banco de dados em um estado inconsistente. O banco de dados deve prover recursos para remoção dos efeitos de transações incompletas, garantindo assim a autenticidade.
II. A consistência tem por objetivo garantir que o banco de dados antes da transação esteja consistente e que após a transação permaneça consistente. Todas as regras devem ser aplicadas às modificações da transação para manter toda a integridade dos dados.
III. Modificações feitas por transações simultâneas devem ser isoladas das modificações feitas por qualquer outra transação simultânea. O isolamento deve garantir que duas transações, executadas de forma concorrente, devem ter o mesmo resultado que teria se fossem executadas em ordem serial.
IV. O SGBD mantém um registro (log) das ações executadas pelo usuário para que, se ocorrer queda do sistema antes que todas as mudanças tenham sido feitas em disco, este log seja usado para restaurar o estado do banco de dados quando o sistema for reiniciado, garantindo assim a disponibilidade.
As propriedades ACID sublinhadas que estão corretamente definidas são as que constam APENAS em
De acordo com os estados de uma transação, enumere a segunda coluna de acordo com a primeira.
1ª coluna
1. Ativa
2. Parcialmente confirmada
3. Falha
4. Abortada
5. Confirmada
2ª coluna
( ) estado após o término bem sucedido.
( ) transação revertida e o banco de dados já está de volta ao seu estado original no início da transação.
( ) estado que reflete quando a instrução final foi executada.
( ) depois da descoberta que não se pode continuar a execução normal.
( ) estado inicial da transação.
A sequência correta, de cima para baixo, está na opção