Questões de Concurso Sobre gerência de transações em banco de dados

Foram encontradas 334 questões

Q9186 Banco de Dados
Considere as afirmativas abaixo sobre gerência de transações e indique a única correta.
Alternativas
Q5993 Banco de Dados
No âmbito de bancos de dados distribuídos, seja T uma transação distribuída que deve ser efetivada (commited) segundo o protocolo de compromissamento de duas fases (two-phase commit). Sobre esse assunto, assinale a afirmativa INCORRETA.
Alternativas
Q5990 Banco de Dados
No âmbito de banco de dados, que grafo de precedência representa um escalonamento que NÃO é serializável quanto ao conflito?
Alternativas
Q5925 Banco de Dados
Duas transações (T1 e T2) de banco de dados executam as seguintes seqüências de operações:
T1:
Na tabela DEPARTAMENTO, bloqueia a linha N em modo compartilhado;
Na tabela DEPARTAMENTO, lê a coluna DESPESA da linha N;
Na tabela DEPARTAMENTO, desbloqueia a linha N;
Na tabela PROJETO, bloqueia a linha M em modo compartilhado;
Na tabela PROJETO, lê a coluna VERBA da linha M;
Na tabela PROJETO, desbloqueia a linha M;
Na tabela PROJETO, bloqueia a linha M em modo exclusivo;
Na tabela PROJETO, escreve a coluna VERBA da linha M com o valor VERBA + DESPESA;
Na tabela PROJETO, desbloqueia a linha M;

T2:
Na tabela PROJETO, bloqueia linha M em modo compartilhado;
Na tabela PROJETO, lê a coluna VERBA da linha M;
Na tabela PROJETO, desbloqueia a linha M;
Na tabela DEPARTAMENTO, bloqueia a linha N em modo compartilhado;
Na tabela DEPARTAMENTO, lê a coluna DESPESA da linha N;
Na tabela DEPARTAMENTO, desbloqueia a linha N;
Na tabela DEPARTAMENTO, bloqueia a linha N em modo exclusivo;
Na tabela DEPARTAMENTO, escreve a coluna DESPESA da linha N com o valor DESPESA + VERBA;
Na tabela DEPARTAMENTO, desbloqueia a linha N;

É correto afirmar que essas transações
Alternativas
Q5272 Banco de Dados
A respeito do desenvolvimento de aplicações e bancos de dados, julgue os seguintes itens.
No SQL, são possíveis os seguintes níveis de isolamento entre transações: serializável, read com efetivação, read sem efetivação e read repetitivo. No read com efetivação, não é possível a leitura de dados não-efetivados, nem é possível que, entre duas leituras de um registro feitas por uma transação, o registro tenha sido modificado por transações efetivadas com sucesso.
Alternativas
Q3489 Banco de Dados

Analise as seguintes afirmações relacionadas a conceitos de Sistemas de Gerenciamento de Banco de Dados.

I. O LOCK é um mecanismo usado para controlar o acesso aos dados em um sistema multiusuário. Ele previne que o mesmo dado seja alterado por dois usuários simultaneamente ou que a tabela seja alterada em sua estrutura enquanto os dados estão sendo modificados.

II. Os bloqueios de registros gastam mais memória que bloqueios em páginas ou tabelas, mas permitem bloquear um único registro por um longo tempo.

III. O LOCK de tabela ocorre quando o sistema entra em estado de DeadLock e, em seguida, executa um COMMIT para sair do referido estado.

IV. O comando SQL responsável por fechar uma transação confi rmando as operações feitas é o INSERT. Para desfazer todas as operações o comando a ser utilizado é o DROP.

Indique a opção que contenha todas as afirmações verdadeiras.

Alternativas
Q2084 Banco de Dados
Um SGBD para manter a integridade dos dados deve apresentar algumas propriedades para as transações. A propriedade que define "ou todas as operações da transação são refletidas corretamente no banco de dados ou nenhuma deve ser refletida" é:
Alternativas
Q1932 Banco de Dados
A ferramenta gráfica de gerenciamento do Microsoft SQL Server 2000, que permite aos administradores do sistema monitorar eventos de mecanismo do servidor, tais como comandos TRANSACT-SQL, conexão, falha ou desconexão de login e outros, visualizando um registro contínuo da atividade do servidor em tempo real, é o:
Alternativas
Q1782 Banco de Dados

Imagem associada para resolução da questão

A transação T1, pertencente a um sistema bancário e definida pelas operações listadas acima, é responsável pela transferência de R$ 30,00 da conta A para a conta B. Considere também uma transação T2 que esteja sendo executada simultaneamente a T1. Caso a transação T2 realize uma operação Escrever(B) após a execução da operação 4 e antes da execução da operação 6 por T1, qual das propriedades das transações estará sendo violada no banco de dados do sistema bancário?

Alternativas
Q1757 Banco de Dados

Considere os seguintes comportamentos em transações de banco de dados:

Dirty Read
Nonrepeatable Read
Phantom Read

O(s) comportamento(s) possível(eis) no nível de isolamento READ COMMITTED do padrão SQL-92 é(são):

Alternativas
Q872156 Banco de Dados

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.

Alternativas
Q826368 Banco de Dados
Sobre bloqueio em duas fases, ou Two Phase Lock (2PL), é correto afirmar que
Alternativas
Q70334 Banco de Dados
Considerando aspectos de relacionamentos por meio da aplicação
de conceitos de álgebra relacional, julgue os itens a seguir.
Uma transação efetivada com sucesso é denominada commit, enquanto roll back consiste em uma transação desfeita.
Alternativas
Q45685 Banco de Dados
Sabe-se que os sistemas de gerenciamento de banco de dados utilizam um mecanismo de bloqueio (lock) para controlar acessos concorrentes a um mesmo item de dados. Esse mecanismo suporta dois tipos distintos de bloqueio:

1. bloqueio exclusivo (lock-E), no qual o dado pode ser lido ou escrito; e
2 bloqueio compartilhado (lock-C), em que o dado pode ser lido, mas não escrito.

Considere uma situação em que uma transação T espera por um lock-E em um determinado item de dado, enquanto uma seqüência de outras transações requer e adquire um lock-C para o mesmo item de dado. Nesse caso, é correto afirmar que:
Alternativas
Respostas
225: D
226: C
227: C
228: A
229: E
230: A
231: A
232: B
233: E
234: C
235: C
236: A
237: C
238: A