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

Foram encontradas 470 questões

Q3433433 Banco de Dados
Para a garantia da consistência e da confiabilidade dos dados em um sistema de gerenciamento de banco de dados, as transações devem atender às propriedades ACID. Assim, na situação em que uma única transação envolva, simultaneamente, o débito de R$ 100 na conta corrente e o crédito do mesmo valor na conta poupança de um mesmo correntista, caso ocorra falha de sistema antes da confirmação (commit) da transação, a garantia de que nenhum débito/crédito será efetivado é assegurada
Alternativas
Q3433432 Banco de Dados
Assinale a opção correta acerca do protocolo 2PC (two-phase commit).
Alternativas
Q3433431 Banco de Dados
Em sistemas de gerenciamento de banco de dados, o controle de concorrência tem como objetivo garantir que múltiplas transações executadas simultaneamente não comprometam a integridade dos dados. Um dos principais protocolos utilizados nesses sistemas é o 2PL (two-phase locking). Acerca desse protocolo, assinale a opção correta. 
Alternativas
Q3433428 Banco de Dados
Assinale a opção correta, a respeito de serializabilidade, um dos critérios fundamentais utilizados no controle de concorrência em transações. 
Alternativas
Q3433427 Banco de Dados
Considerando que as transações devem obedecer ao conjunto de propriedades conhecido como ACID, assinale a opção correta. 
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
Q3339699 Banco de Dados
A equipe de banco de dados (BD) do Ministério Público da União (MPU) identificou uma falha não catastrófica no seu sistema, de forma que mantinha o BD em um estado não consistente. Para se recuperar da falha, a equipe identificou que antes as atualizações eram gravadas no log ou no buffer da memória principal e somente eram gravadas no banco após a confirmação da transação. Ao desfazer as operações confirmadas, baseadas no log, a falta de consistência foi removida.
A técnica de recuperação utilizada pela equipe foi o algoritmo:
Alternativas
Q3336816 Banco de Dados

Observe a transação SQL a seguir.


Imagem associada para resolução da questão


No PostgreSQL, após a execução da transação SQL, o(s) registro(s) da tabela Parte é(são):

Alternativas
Q3296251 Banco de Dados
No banco de dados relacional, o que significa a sigla ACID?
Alternativas
Q3257325 Banco de Dados
Julgue o próximo item, a respeito de segurança e auditoria de bancos de dados. 

Ocorre transação confirmada (commit) quando há informações suficientes no log do banco de dados para garantir que, mesmo se houver falha no sistema, as atualizações da transação serão refeitas. 
Alternativas
Q3255751 Banco de Dados
Os bancos de dados relacionais, como MySQL e PostgreSQL, utilizam estruturas baseadas em tabelas para armazenar dados, permitindo operações complexas com o uso de SQL (Structured Query Language). Considerando suas características, analise as afirmativas a seguir.

I. Os bancos de dados relacionais utilizam chaves primárias para garantir a unicidade das linhas em uma tabela, sendo que cada chave primária deve ser única e não pode conter valores nulos.
II. As transações em bancos de dados relacionais seguem as propriedades ACID (Atomicidade, Consistência, Isolamento e Durabilidade), garantindo confiabilidade no processamento de dados mesmo em casos de falhas.
III. O MySQL e o PostgreSQL são incapazes de executar consultas complexas envolvendo múltiplas tabelas, devido às limitações da linguagem SQL em processar junções e subconsultas.

Está correto o que se afirma em:
Alternativas
Q3251979 Banco de Dados
Analise as afirmativas sobre banco de dados:

I - ACID é um conjunto de propriedades que garantem a confiabilidade das transações em bancos de dados.
II - ACID é um acrônimo para Abstração, Consistência, Isolamento e Durabilidade.
III - Todo os bancos de dados NoSQL obedecem fielmente a conformidade ACID.

Qual(is) afirmativa(s) está(ão) correta(s)? 
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
Q3183814 Banco de Dados

Um componente fundamental de qualquer infraestrutura de computação é o sistema de banco de dados formado pelos servidores e SGBDs. É lá que ficam os dados e as informações da empresa. Com base nessas informações, julgue o item seguinte.


O controle de concorrência multiversionamento (MVCC) permite alta disponibilidade em sistemas de bancos de dados transacionais sem comprometer a consistência.

Alternativas
Q3183746 Banco de Dados

Bancos de dados armazenam o maior valor intangível das empresas: seus dados. Para isso, utilizam‑se sistemas de gerenciamento de banco de dados e metodologias de análise para dar qualidade a esse armazenamento. Com base nessa informação, julgue o item seguinte.


Transações em bancos de dados seguem o modelo atomicidade, consistência, isolamento e durabilidade (ACID), para garantir que operações sejam realizadas de forma segura e confiável.

Alternativas
Q3174790 Banco de Dados
As transações ACID (Atomicidade, Correção, Isolamento e Durabilidade) garantem algumas características importantes para leituras, gravações e modificações de tabelas em bancos de dados.
Baseando-se nesse contexto, avalie as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Durabilidade: as transações levam uma base de dados de um estado consistente para outro estado consistente.

( ) Correção: finalizado o commit da transação, suas alterações são mantidas no banco de dados mesmo ocorrendo uma posterior queda do sistema.

( ) Atomicidade: considerando duas transações distintas T1 e T2, T1 pode ver as alterações de T2 (após commit de T2) ou T2 pode ver as alterações de T1 (após commit de T1), mas certamente não ambas.


As afirmativas são, respectivamente,
Alternativas
Q3170218 Banco de Dados

Acerca do modelo de transação ACID de banco de dados, julgue o item a seguir.


O isolamento garante que transações concorrentes não interfiram umas nas outras, assegurando que o resultado final seja o mesmo obtido quando as transações são executadas em sequência. 

Alternativas
Q3167137 Banco de Dados

No que se refere a testes de verificação de qualidade de códigos automatizados e a persistência, julgue o próximo item.


No JPA 2.0, a exceção OptimisticLockException pode ocorrer na tentativa de atualizar ou remover uma entidade modificada por outra transação, independentemente de controle de versão aplicado à entidade.

Alternativas
Q3166838 Banco de Dados

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


Uma das propriedades ACID das transações SQL em banco de dados é a consistência, que garante que a instrução seja processada de forma completa, para evitar perda de dados.

Alternativas
Respostas
81: B
82: A
83: B
84: D
85: C
86: E
87: D
88: A
89: A
90: A
91: C
92: C
93: B
94: E
95: C
96: C
97: E
98: C
99: E
100: E