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

Foram encontradas 470 questões

Q3940720 Banco de Dados

São propriedades que o controle de concorrência em um sistema gerenciador de bancos de dados relacionais deve implementar:



1. Atomicidade


2. Consistência


3. Isolamento


4. Durabilidade


5. Disponibilidade



Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas
Q3940718 Banco de Dados
O que são leituras sujas (dirty reads) no contexto de sistemas gerenciadores de bancos de dados relacionais (SGBDs)?
Alternativas
Q3939104 Banco de Dados
O protocolo de bloqueio em duas fases (Two-Phase Locking ou 2PL) é um dos mecanismos mais usados para garantir serializabilidade de transações em sistemas gerenciadores de bancos de dados (SGBDs) relacionais. Uma característica essencial do protocolo 2PL é que ele 
Alternativas
Q3939103 Banco de Dados
As propriedades ACID (Atomicidade, Consistência, Isolamento, Durabilidade) garantem que transações em um Sistema Gerenciador de Bancos de Dados (SGBD) sejam executadas de forma confiável. Considere duas transações, T1 e T2, executando concorrentemente em um SGBD. T1 lê um valor parcialmente atualizado por T2, que ainda não fez commit, mas o banco de dados permanece íntegro após ambas as transações finalizarem todas as suas operações e fazerem commit com resultados gravados em disco. Qual propriedade ACID é violada nesse cenário de execução de transações? 
Alternativas
Q3937650 Banco de Dados
São propriedades que o controle de concorrência em um sistema gerenciador de bancos de dados relacionais deve implementar:

1. Atomicidade
2. Consistência
3. Isolamento
4. Durabilidade
5. Disponibilidade

Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q3937648 Banco de Dados
O que são leituras sujas (dirty reads) no contexto de sistemas gerenciadores de bancos de dados relacionais (SGBDs)?
Alternativas
Q3922971 Banco de Dados
No âmbito dos Sistemas de Gerenciamento de Banco de Dados (SGBD) relacionais, a correta configuração dos níveis de isolamento é vital para garantir a consistência dos dados em ambientes de alta concorrência. Sobre o comportamento das transações e as anomalias que podem ocorrer durante o processamento simultâneo, assinale a alternativa correta.
Alternativas
Q3921018 Banco de Dados
Considerando os aspectos de recuperação e integridade em gerenciamento de transações, qual propriedade ACID garante que uma transação seja levada ao seu término completamente ou que não seja executada nenhuma parte dela? 
Alternativas
Q3907831 Banco de Dados
O gerenciamento de transações em SGBDs (Sistemas Gerenciadores de Banco de Dados) modernos permite flexibilizar a propriedade de Durabilidade para ganho de performance em cenários específicos. No contexto do recurso de Delayed Durability (Durabilidade Retardada), assinale a alternativa correta.
Alternativas
Q3902874 Banco de Dados
Marque a alternativa que apresenta, em sistemas gerenciadores de banco de dados, o conceito que fornece um mecanismo para descrição de unidades lógicas de processamento relacionadas a atomicidade, preservação de consistência, isolamento e durabilidade: 
Alternativas
Q3886851 Banco de Dados

A respeito de linguagens de bancos de dados e administração de bancos de dados, julgue o item subsequente. 


Quando ocorre deadlock em uma tabela, o SGBD aciona o processo chamador para receber mais instruções de como proceder.

Alternativas
Q3885618 Banco de Dados
Um desenvolvedor precisa criar uma rotina para calcular o imposto de uma transação e outra rotina para registrar o fechamento do caixa diário, que deve inserir dados em uma tabela e, se necessário, realizar um COMMIT ou ROLLBACK.
Assinale a opção que apresenta o recurso programático mais apropriado para a rotina de fechamento de caixa diário e sua característica fundamental.
Alternativas
Q3885596 Banco de Dados
Uma empresa de e-commerce utiliza um sistema de banco de dados distribuído para gerenciar seu inventário e as informações financeiras. Para garantir a atomicidade de transações críticas como a compra de um produto que envolve a baixa no inventário em um nó e o débito na conta em outro nó, o SGBD utiliza o protocolo Two-Phase Commit.
Assinale a opção que descreve corretamente o fluxo de comunicação entre o Coordenador e os Participantes durante a primeira fase do protocolo 2PC.
Alternativas
Q3881251 Banco de Dados
No contexto de sistemas de gerenciamento de banco de dados relacionais, considere um cenário hipotético em que duas transações simultâneas (T1 e T2) tentam atualizar o saldo da conta bancária de um analista de infraestrutura da ALEGO. A transação T1 lê o saldo de R$100,00 da conta, a Transação T2 também lê o mesmo saldo R$100,00 da conta. A Transação T1 adiciona R$ 50,00 na conta e grava e, logo em seguida a Transação T2 adiciona R$ 30,00 na conta e grava. O resultando do saldo final é de R$130,00 em vez de R$180,00.

O problema de concorrência e propriedade ACID que foi violada são, respectivamente,
Alternativas
Q3881246 Banco de Dados
Os sistemas gerenciadores de bancos de dados relacionais podem implementar diversos tipos de bloqueio como controle de concorrência. Considere que X é um item de banco de dados, com relação aos tipos de bloqueio, analise as alternativas a seguir.

I. Os bloqueios do tipo binário podem ter dois estados: bloqueado (valor 1) ou desbloqueado (valor 0). Se o valor do bloqueio de X for 1, o item não pode ser acessado por outra operação de banco de dados que necessita daquele item. Se o valor do bloqueio for 0, o item pode ser acessado quando requisitado e o valor do bloqueio é alterado para 1.
II. Nos bloqueios do tipo leitura/gravação existem três operações de bloqueio: read_lock(X), write_lock(X) e unlock(X). Logo, um bloqueio associado ao item X pode ter três estados possíveis bloqueado para leitura, bloqueado para gravação ou desbloqueado.
III. Nos bloqueios do tipo alta vazão existem três modos de bloqueio: leitura, gravação e otimização. Logo, o estado lock(X) para o item X pode ser bloqueado para leitura, bloqueado para gravação, bloqueado para otimização ou desbloqueado.

Está correto o que se afirma em
Alternativas
Q3871170 Banco de Dados
No gerenciamento de transações em sistemas computacionais, o arquivo destinado a registrar operações realizadas para fins de recuperação e auditoria denomina-se
Alternativas
Q3866944 Banco de Dados
Considerando um Sistemas Gerenciadores de Banco de Dados (SGBD) multiusuários, o processamento de transações on-line (OLTP) e as propriedades das transações, bem como os conceitos fundamentais da linguagem SQL e das operações realizadas em bancos de dados relacionais, avalie a afirmativas a seguir.

I. Em um SGBD multiusuário, o mecanismo de controle de concorrência é essencial para assegurar que operações de atualização simultâneas sobre o mesmo dado resultem estados logicamente corretos do banco de dados, sendo essa uma característica das aplicações OLTP.
II. O conceito de transação pressupõe que comandos SQL de inserção, de alteração e de exclusão possam ser executados de forma autônoma, ausente a necessidade de garantia de atomicidade, desde que o isolamento entre transações concorrentes seja preservado.
III. A propriedade de isolamento garante que, mesmo com centenas de transações executadas simultaneamente, cada transação se comporte como se estivesse sendo executada sozinha, o que diferencia um SGBD de um sistema tradicional de processamento de arquivos.
IV. A atomicidade assegura que todas as operações de manipulação de dados realizadas por uma transação, como comandos SQL de atualização em tabelas, sejam efetivadas integralmente ou totalmente desfeitas, caso ocorra alguma falha durante sua execução.

Está CORRETO o que se afirma em
Alternativas
Q3853071 Banco de Dados
No PostgreSQL 17, considere uma transação T1 configurada explicitamente com o nível de isolamento REPEATABLE READ. Dentro dessa transação, T1 executa a consulta SELECT COUNT(*) FROM tabela WHERE condicao = true, obtendo o resultado 10. Enquanto T1 permanece ativa, uma transação concorrente T2 in sere uma nova linha que satisfaz a condição condicao = true e realiza COMMIT. Ainda dentro da mesma transação T1, a mesma consulta é executada novamente SELECT COUNT(*) FROM tabela WHERE condicao = true. Em seguida, T1 realiza COMMIT, sem efetuar nenhuma atualização em linhas da tabela.

Qual é o resultado esperado para a segunda execução da consulta em T1?
Alternativas
Q3851205 Banco de Dados
No contexto de gerenciamento de banco de dados relacional (RDBMS), as transações devem aderir às propriedades ACID para garantir a integridade e consistência dos dados, mesmo em caso de falhas no sistema.

Assinale a opção que descreve corretamente a propriedade da Isolamento (Isolation).
Alternativas
Q3850293 Banco de Dados
Em atividades investigativas policiais, a confiabilidade, a rastreabilidade e a integridade de registros armazenados em Sistemas Gerenciadores de Bancos de Dados (SGBDs) são essenciais para reconstrução de linhas do tempo, identificação de autoria de ações e preservação da cadeia de custódia digital. Nesse contexto, as técnicas FORCE/NO-FORCE e STEAL/NO-STEAL, que definem as políticas de escrita em disco e de gerenciamento do buffer, determinam a necessidade de operações de UNDO e REDO durante a recuperação de falhas e influenciam diretamente a consistência das evidências digitais.
Considerando essas técnicas e seus efeitos sobre a persistência de páginas modificadas em sistemas gerenciadores de bancos de dados, pode-se afirmar que a técnica
Alternativas
Respostas
21: A
22: D
23: D
24: C
25: A
26: D
27: A
28: A
29: A
30: E
31: E
32: D
33: B
34: B
35: B
36: D
37: B
38: B
39: C
40: C