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

Foram encontradas 435 questões

Q4028022 Banco de Dados
Em um sistema bancário, duas transações, T1 e T2, executam operações concorrentes sobre o mesmo registro de saldo. T1 lê o saldo, calcula um novo valor e o atualiza. Antes de T1 realizar o COMMIT, T2 lê o mesmo saldo antigo e também realiza uma atualização. Em qual inconsistência esse comportamento pode resultar? 
Alternativas
Q4028009 Banco de Dados
Em sistemas de banco de dados, o controle de concorrência é responsável por garantir a consistência dos dados quando múltiplas transações são executadas simultaneamente. Considere o seguinte cenário: a transação T1 detém um bloqueio exclusivo sobre o recurso R1 e solicita bloqueio sobre R2. Simultaneamente, a transação T2 detém um bloqueio exclusivo sobre R2 e solicita bloqueio sobre R1. Ambas permanecem indefinidamente em espera. Com base nesse cenário e nos conceitos de controle de concorrência, assinale a alternativa que apresenta a correta descrição do fenômeno ilustrado e sua relação com os mecanismos de gerenciamento de transações. 
Alternativas
Q4028003 Banco de Dados
As propriedades ACID são fundamentais para garantir a confiabilidade das transações em sistemas de banco de dados. A propriedade Atomicidade garante que 
Alternativas
Q4027556 Banco de Dados
 O controle de concorrência em sistemas de banco de dados objetiva garantir que transações executadas simultaneamente produzam resultados equivalentes a alguma execução serial. Anomalias clássicas surgem quando a isolação entre transações é insuficiente. Nesse sentido, assinale a alternativa correta.
Alternativas
Q3992113 Banco de Dados

Em uma universidade, o banco de dados institucional opera em ambiente relacional, suportando múltiplos sistemas internos simultaneamente (Registros acadêmicos, folha de pagamento, protocolo eletrônico e controle orçamentário). Nos últimos meses, foram registrados episódios de lentidão durante consultas complexas, além de um incidente pontual de indisponibilidade após falha elétrica no datacenter. O administrador de banco de dados (DBA) foi incumbido de revisar práticas relacionadas a controle de transações, mecanismos de recuperação e estratégias de otimização. À luz das noções de administração de bancos de dados, analise as afirmativas a seguir:



I. O uso de logs de transações permite restaurar o banco a um estado consistente após falha, desde que haja política adequada de backup.


II. A criação indiscriminada de índices em todas as colunas de uma tabela tende a melhorar o desempenho tanto de consultas quanto de operações de inserção e atualização.


III. O controle de concorrência busca preservar propriedades de consistência quando múltiplas transações acessam simultaneamente os mesmos dados.


IV. O isolamento de transações, conforme definido no modelo ACID (acrônimo que representa quatro propriedades fundamentais das transações em uma SGBD), impede qualquer forma de leitura de dados ainda não confirmados, independentemente do nível de isolamento configurado.


V. A replicação de banco de dados pode contribuir para aumento de disponibilidade, embora não substitua, por si só, uma política formal de backup.



Assinale a alternativa correta: 

Alternativas
Q3976389 Banco de Dados
Um operador de um banco de dados deseja reverter as alterações que foram feitas em um banco de dados, retornando-o para um estado anterior estável, cancelando as alterações pendentes. Essa operação, em um banco de dados, é a de:
Alternativas
Q3970314 Banco de Dados
Sobre controle de transações em sistemas de gerência de banco de dados, é correto afirmar que:
Alternativas
Q3970104 Banco de Dados
Em Sistemas de Gerenciamento de Banco de Dados (SGBD), as propriedades ACID desempenham um papel fundamental na garantia da integridade e confiabilidade das transações. Entre essas propriedades, há uma que garante que uma transação seja tratada como uma unidade indivisível de trabalho, onde todas as operações são executadas com sucesso ou nenhuma delas é executada. Qual é essa propriedade? 
Alternativas
Q3942740 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
Q3942738 Banco de Dados
O que são leituras sujas (dirty reads) no contexto de sistemas gerenciadores de bancos de dados relacionais (SGBDs)?
Alternativas
Q3940731 Banco de Dados

Analise as afirmativas abaixo sobre controle de concorrência em bancos de dados.



1. O bloqueio (locking) é um mecanismo utilizado para impedir que múltiplas transações acessem o mesmo dado simultaneamente de forma conflitante.


2. O controle de concorrência otimista assume que conflitos são raros e verifica a ocorrência de conflitos apenas no momento do commit da transação.


3. O nível de isolamento SERIALIZABLE é o mais restritivo e garante que o resultado da execução concorrente de transações seja o mesmo de alguma execução serial.



Assinale a alternativa que indica todas as afirmativas corretas.

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
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
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
Respostas
21: B
22: B
23: C
24: A
25: D
26: C
27: C
28: A
29: A
30: D
31: E
32: D
33: C
34: A
35: A
36: A
37: E
38: D
39: B
40: B