Questões de Concurso Sobre concorrência em banco de dados em banco de dados

Foram encontradas 135 questões

Q3508327 Banco de Dados
Transações ACID em bancos de dados relacionais garantem propriedades fundamentais para manter a integridade dos dados em operações concorrentes. Um dos parâmetros mais importantes é o nível de isolamento (Isolation Level), que define como e quando os efeitos das alterações realizadas por uma transação são visíveis para outras. Considere uma aplicação bancária de grande porte, utilizando um sistema de gerenciamento de banco de dados (SGBD) com suporte ao nível de isolamento SERIALIZABLE. Nessa configuração, assinale a alternativa que descreve corretamente o comportamento pela escolha do nível de isolamento SERIALIZABLE: 
Alternativas
Q3504892 Banco de Dados
Os sistemas de gerenciamento de banco de dados (SGBD) oferecem recursos que garantem que múltiplos usuários possam acessar e modificar dados simultaneamente, sem comprometer a respectiva consistência. Nesse sentido, qual é o mecanismo utilizado pelos SGBD para garantir o controle de concorrência? 
Alternativas
Q3497427 Banco de Dados
Considere o contexto a seguir:
Em um sistema bancário, um cliente realiza uma transferência de R$ 500,00 da conta A para a conta B. No sistema, essa operação envolve duas instruções em Linguagem SQL: a primeira realiza o débito na conta A, enquanto a segunda realiza o crédito na conta B. Ambas as instruções são executadas dentro de uma transação. Nesse contexto, considere as sentenças a seguir sobre os níveis de isolamentos nesse processo de transferência:

I- Caso o nível de isolamento da transação de transferência seja repeatable read, o saldo da conta B irá variar entre duas consultas na mesma transação.

II- Caso o nível de isolamento da transação de transferência seja serializable, a execução sequencial completa das transações será simulada, evitando todos os tipos de anomalias, incluindo phantom reads.

III- Caso o nível de isolamento da transação de transferência seja read committed, ele garante que uma transação sempre verá a mesma versão dos dados durante toda a sua execução, impedindo non-repeatable reads.

IV- Caso o nível de isolamento da transação de transferência seja read uncommitted, uma transação pode ler o saldo de uma conta mesmo que a outra transação ainda não tenha finalizado o commit, possibilitando dirty reads. 


Assinale a alternativa com as sentenças CORRETAS sobre o cenário apresentado. 
Alternativas
Q3401804 Banco de Dados
Nos SGBDs, o isolamento das transações garante que as alterações de uma transação T1 não afetem outras transações Tn até que a T1 seja concluída. Considerando que o PostgreSQL 17 define quatro níveis distintos de isolamento de transações e que cada nível possui um grau de rigor próprio.
O nível de isolamento mais rigoroso é o
Alternativas
Q3362185 Banco de Dados
Uma das maneiras de impedir a ocorrência de deadlocks em bancos de dados relacionais é usar protocolos de prevenção de deadlocks que podem implementar diversas estratégias.
A definição “ Se o timestamp TS(Ti) < TS(Tj), então (a transação Ti é mais antiga que a transação Tj), então Ti tem permissão para esperar; caso contrário (Ti mais novo que Tj) aborta Tj e o reinicia mais tarde com o mesmo rótulo de tempo TS “ descreve a estratégia de prevenção de deadlock denominada
Alternativas
Q3252003 Banco de Dados
Garantir que múltiplas transações em um banco de dados possam ser executadas simultaneamente sem comprometer a consistência dos dados refere-se a qual funcionalidade? 
Alternativas
Q3218896 Banco de Dados
Em sistemas gerenciadores de banco de dados, é um exemplo de conceito relacionado aos protocolos de controle de concorrência que garantem a serialidade, de modo a impedir que transações interfiram umas nas outras:
Alternativas
Q3166842 Banco de Dados

Acerca de aspectos relativos a bancos de dados, julgue o próximo item.


Uma das características dos sistemas gerenciadores de banco de dados é o acesso concorrente, que é garantido através de índices e visões específicas.  

Alternativas
Q3548911 Banco de Dados
Uma das características das transações de Sistemas Gerenciadores de Banco de Dados (SGBD) é a de isolamento.
Assinale a alternativa que apresenta a descrição dessa característica.
Alternativas
Q3541000 Banco de Dados
Dentre os protocolos utilizados para o tratamento de bloqueios está o protocolo de bloqueio em duas fases, denominadas fases de crescimento e encolhimento, sendo certo que, na fase de
Alternativas
Q3136487 Banco de Dados
Qualquer banco de dados que seja utilizado por mais de um usuário, terá que administrar o controle de concorrência entre as informações que estão sendo acessadas pelos usuários. Nesse contexto, a propriedade que permite que uma transação seja executada desde o início até o fim sem que haja a interferência de outras transações durante sua execução, é denominada de:
Alternativas
Q3072559 Banco de Dados
No desenvolvimento de softwares, especialmente na implementação de sistemas de banco de dados, o controle de concorrência é fundamental para garantir a integridade dos dados em ambientes multiusuários. Qual das seguintes afirmativas sobre controle de concorrência em sistemas de banco de dados é certa?
Alternativas
Q2649889 Banco de Dados
Marque a alternativa que contém corretamente a técnica de controle de concorrência permite que múltiplas transações leiam os mesmos dados ao mesmo tempo, mas impede que uma transação escreva em dados que outra transação está lendo: 
Alternativas
Q2542338 Banco de Dados
Qualquer banco de dados utilizado por mais de um usuário terá que administrar o controle de concorrência entre as informações que estão sendo acessadas pelos usuários. O controle de concorrência refere-se ao processo pelo qual o sistema de banco de dados regula e coordena as transações de diferentes usuários que tentam acessar os mesmos dados simultaneamente. É correto afirmar que a serializabilidade em transações de banco de dados garante:
Alternativas
Q2382507 Banco de Dados
  Imagem associada para resolução da questão
Quando falamos em Transações e Controle de Concorrência; Recuperação após Falhas, estamos dizendo que o controle de concorrência em bancos de dados visa evitar:
Alternativas
Q3702615 Banco de Dados
Quando um banco de dados é utilizado por mais de um usuário, é preciso administrar o controle de concorrência entre as informações que estão sendo acessadas. Para a solução desse problema, existem diversas técnicas de controle de concorrência que são utilizadas como forma de assegurar a propriedade de não interferência entre uma operação e outra. Assinale a alternativa que NÃO se trata de uma técnica de controle de concorrência.  
Alternativas
Q2361752 Banco de Dados
Quando um banco de dados é utilizado por mais de um usuário, tem que administrar o(a) _________________ entre as informações que estão sendo acessadas pelos usuários. Isso ocorre quando, em um banco de dados, usuários distintos tentam acessar a mesma informação e então é feito um(a) _________________ entre essas transações.

Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Alternativas
Q2098258 Banco de Dados
Uma transação T1 pode ler um conjunto de linhas de uma tabela, provavelmente baseada em alguma condição especificada na cláusula WHERE SQL. Suponha, agora, que uma transação T2 insira uma nova linha que também satisfaça a condição da cláusula WHERE usada em T1 dentro da tabela usada por T1. Se T1 for repetida, então verá uma linha que não existia anteriormente. Qual é o tipo de violação de isolamento descrito?
Alternativas
Q4141589 Banco de Dados
Em relação à arquitetura de um SGBD típico, é correto afirmar que: 
Alternativas
Q3970314 Banco de Dados
Sobre controle de transações em sistemas de gerência de banco de dados, é correto afirmar que:
Alternativas
Respostas
41: D
42: A
43: D
44: E
45: D
46: C
47: E
48: E
49: E
50: C
51: B
52: C
53: A
54: D
55: A
56: C
57: B
58: B
59: A
60: C