Questões de Concurso
Foram encontradas 13.789 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
• Uma transação T1 adquire uma trava compartilhada (shared lock) na linha 1.
• Uma transação T2 adquire uma trava compartilhada na linha 2.
• A transação T1 tenta adquirir uma trava exclusiva (exclusive lock) na linha 2, ficando bloqueada até que a transação T2 libere a trava na linha 2.
• A transação T2 tenta adquirir uma trava exclusiva na linha 1, ficando bloqueada esperando que a transação T1 libere a trava na linha 1.
Sobre esse contexto, analise as assertivas a seguir:
I. O sistema é capaz de detectar essa situação automaticamente, e pode resolvê-la escolhendo uma das transações para terminar com um erro.
II. Situações semelhantes podem acontecer entre mais do que duas transações ao mesmo tempo.
III. Se todas as transações acessarem objetos na mesma ordem, situações semelhantes são menos prováveis de acontecer.
Quais estão corretas?
Analise as dependências funcionais abaixo em uma relação R(A,B,C,D) e assinale a alternativa correta.
{A→B,B→C,A→D}
I. Na replicação síncrona, toda gravação é considerada completa apenas após confirmação de todas as réplicas, garantindo forte consistência, mas prejudicando a latência da escrita.
II. Na replicação assíncrona, a transação é confirmada assim que chega na réplica primária, sem esperar pelas demais, o que melhora o desempenho, mas pode levar a perdas de dados em caso de falhas.
III. A replicação assíncrona elimina completamente o risco de inconsistência entre réplicas, já que as atualizações são aplicadas em momentos diferentes.
IV. A replicação síncrona exige coordenação mais complexa, com estratégias como votações ou bloqueios distribuídos, tornando o protocolo de commit mais lento e custoso.
Quais estão corretas?
Coluna 1
1. Falha de Crash.
2. Falha de Omissão.
3. Falha de Temporização.
4. Falha Bizantina.
Coluna 2
( ) O componente para (falha abruptamente) e permanece indisponível.
( ) O componente responde muito cedo ou muito tarde.
( ) O componente não responde a algumas entradas.
( ) O componente se comporta de forma arbitrária.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
No SGBD Microsoft SQL Server 2019, existem as seguintes tabelas:

Foi executada uma query SQL que retornou o seguinte resultado, onde null representa uma célula vazia:

Qual a query correta que retornaria o resultado acima?