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

Foram encontradas 470 questões

Q1396786 Banco de Dados
Qual é o problema de controle de concorrência que ocorre quando duas transações que acessam os mesmos itens do banco de dados tiverem suas operações intercaladas, de forma que tornem o valor de alguns dos itens do banco de dados incorretos?
Alternativas
Q697271 Banco de Dados
Uma transação de banco de dados deve possuir as propriedades abaixo, exceto uma. Assinale a alternativa que a apresenta.
Alternativas
Q613089 Banco de Dados
As transações em bancos de dados distribuídos precisam preservar as propriedades conhecidas como ACID. Dentre estas propriedades está a:
Alternativas
Q608983 Banco de Dados
Transações de bancos de dados não distribuídos devem possuir propriedades que garantam a integridade dos dados quando da realização das operações que as compõem. Se nem todas as operações da transação forem realizadas, poderá haver um conflito de integridade nos dados. Esse tipo de problema é usualmente contornado pelos programadores com o uso de operações complementares do tipo:
Alternativas
Q607555 Banco de Dados
O uso de transações distribuídas em bancos de dados introduz o problema da manutenção da propriedade da atomicidade para essas transações. Se uma transação depende de operações que devem ocorrer em dois ou mais nós distintos, é necessário que o sucesso ou falha dessas operações possa ser percebido por todos os nós participantes.

Um dos algoritmos mais utilizados para a implementação de transações dessa natureza é: 
Alternativas
Q598130 Banco de Dados
Considere que em um Banco de Dados (BD) há duas tabelas: RCLM_CLIENTE (Reclamações de Clientes), com cerca de 30.000 linhas, e TP_MTVO_RCLM (Tipo do Motivo da Reclamação), com 150 linhas, que atendem à área de Ouvidoria de uma organização. Considere ainda que:

− Há uma transação crítica no ambiente online que requer a leitura das duas tabelas em conjunto, pois sempre que recupera uma reclamação, precisa obter a descrição (DS_MTVO) do motivo.

− São cerca de 4.000 usuários concorrentes. Usuários com permissão executam a transação crítica 5 vezes ao dia, em média, sendo que, em uma mesma execução, milhares das linhas da tabela RCLM_CLIENTE são acessadas.

− A tabela de TP_MTVO_RCLM tem perfil estável, quase não há inclusões, alterações e exclusões.

O Administrador, considerando que é necessário que o projeto físico do BD atenda ao requisito de qualidade de “alta performance na execução da transação crítica", propôs, corretamente: 
Alternativas
Q597516 Banco de Dados
Em um banco de dados, uma transação é um conjunto de operações, delimitadas por um início e um fim. Independentemente da forma como a transação foi iniciada, esta sempre será finalizada por meio de dois comandos:
• o primeiro grava definitivamente os efeitos dos comandos de uma transação;
• o segundo desfaz os efeitos dos comandos da transação.
Esses comandos são respectivamente:
Alternativas
Q594890 Banco de Dados
No controle de transações em banco de dados, é possível definir níveis de isolamento, a fim de evitar violações que causam leitura suja, leitura não repetitiva e fantasmas. Qual nível de isolamento evita os três problemas de violação?
Alternativas
Q593322 Banco de Dados
Um dos componentes fundamentais dos sistemas de gerenciamento de banco de dados é o gerenciador de transações. Com relação ao gerenciador de transações e às suas propriedades, assinale a opção correta.
Alternativas
Q590162 Banco de Dados
Considere dois bancos de dados, B1 e B2, localizados, respectivamente, nos servidores S1 e S2, conectados entre si pela Internet. Considere ainda que as tabelas T1 e T2 pertencem, respectivamente, aos bancos de dados B1 e B2.

Nesse cenário, a sequência de operações que NÃO caracteriza uma transação distribuída é: 

Alternativas
Q577620 Banco de Dados
Em relação à gerência de transações e à gerência de bloqueios, julgue o item a seguir.

Transação é uma coleção de operações de escrita e(ou) leitura, que representa uma única unidade de trabalho.


Alternativas
Q577619 Banco de Dados
Em relação à gerência de transações e à gerência de bloqueios, julgue o item a seguir.

Os bloqueios no modo compartilhado são considerados compatíveis entre si, visto que bloqueios simultâneos, nesse modo, podem ser mantidos por diferentes transações sobre um mesmo item de dados.


Alternativas
Q577618 Banco de Dados
Em relação à gerência de transações e à gerência de bloqueios, julgue o item a seguir.

Uma transação é considerada estagnada quando aguarda, por tempo indeterminado, a obtenção de um bloqueio no modo compartilhado, enquanto uma segunda transação está sendo realizada no modo de bloqueio exclusivo.


Alternativas
Q577617 Banco de Dados
Em relação à gerência de transações e à gerência de bloqueios, julgue o item a seguir.

Caso uma transação obtenha um bloqueio no modo compartilhado sobre um item de dados, essa transação poderá ler o item de dados e, também, escrever nele.


Alternativas
Q577616 Banco de Dados
Em relação à gerência de transações e à gerência de bloqueios, julgue o item a seguir.

O isolamento de uma transação, de responsabilidade do componente de gerenciamento de controle de concorrência, pode ter o seu comportamento personalizado em vários níveis.


Alternativas
Q537748 Banco de Dados
As transações em banco de dados são realizadas sob controle do SGBD. Assinale a alternativa CORRETA sobre as propriedades da integridade de transações:
Alternativas
Q529575 Banco de Dados
São características de um Sistema de Processamento de Transações (SPT), EXCETO:
Alternativas
Q522760 Banco de Dados
Em banco de dados, o término bem sucedido de uma transação é indicado pela operação:
Alternativas
Q522716 Banco de Dados
Uma transação corresponde a uma coleção de operações que desempenha uma função lógica única dentro de uma aplicação do sistema de banco de dados e deve possuir todas as seguintes propriedades fundamentais, impostas pelos métodos de controle de concorrência e recuperação do sistema de gerenciamento de banco de dados, EXCETO:
Alternativas
Q515544 Banco de Dados
Uma transação é uma unidade atômica de trabalho que ou estará completa ou não foi realizada. Para propostas de restauração, o administrador de restaurações mantém o controle das seguintes operações:

- BEGIN_TRANSACTION: Marca o início da execução da transação.
- READ ou WRITE: Especifica operações de leitura ou gravação em itens do banco de dados, que são executadas como parte de uma transação.

I. Especifica que as operações READ e WRITE da transação terminaram e marca o fim da execução da transação. Entretanto, nesse ponto é necessário verificar se as mudanças introduzidas pela transação podem ser permanentemente aplicadas ao banco de dados (efetivadas), ou se a transação deverá ser abortada porque viola a serialização, ou por alguma outra razão.
II. Indica término com sucesso da transação, de forma que quaisquer alterações (atualizações) executadas poderão ser seguramente efetivadas no banco de dados e não serão desfeitas.
III. Indica que uma transação não terminou com sucesso, de forma que quaisquer mudanças ou efeitos que a transação possa ter aplicado ao banco de dados deverão ser desfeitas.

As operações I, II e III correspondem, correta e respectivamente, a:
Alternativas
Respostas
241: C
242: C
243: A
244: C
245: E
246: B
247: C
248: B
249: C
250: A
251: C
252: C
253: E
254: E
255: C
256: D
257: C
258: D
259: D
260: C