Questões de Concurso
Comentadas sobre gerência de transações em banco de dados
Foram encontradas 435 questões
Com relação ao tema “transações no PostgreSQL” na versão 9.2, analise as afirmativas a seguir.
I. Os tipos de isolamento de transação disponíveis são Read uncommitted, Read committed, Repeatable read, e Serializable.
II. O nível de isolamento mais restritivo é o Read uncommited.
III. O nível de isolamento default é o Serializable.
Assinale
Acerca das técnicas de administração de usuários, perfis de acesso, tolerância a falhas e continuidade de operação em bancos de dados, julgue o item subsequente.
As transações em um banco de dados devem possuir
propriedades que são definidas pelo controle de concorrência
e pelos métodos de restauração do SGDB. A propriedade do
tipo isolamento permite que a transação seja executada sem
que haja interferência das demais transações concorrentes.
Acerca de banco de dados, julgue o item a seguir.
Os sistemas de banco de dados não admitem transações
atômicas, porque oferecem o benefício de independência de
dados.
Considere que as duas transações a seguir devem ser escalonadas e marque a alternativa que contém um escalonamento serializável para essas transações.
Linha Transação 1
(a1) read(X);
(a2) X := X - n;
(a3) write(X);
(a4) read(Y);
(a5) Y := Y + n;
(a6) write(Y);
Linha Transação 2
(b1) read(X);
(b2) X := X + m;
(b3) write(X);
A ordem de execução das operações seria
Assinale a alternativa que contém o nível de isolamento de transação que impede a ocorrência de leituras sujas (dirty reads), leituras fuzzy (nonrepeatable fuzzy reads), e leituras fantasma (phantom reads).
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.
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.