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

Foram encontradas 435 questões

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
Q3821220 Banco de Dados
Em um Sistema Gerenciador de Banco de Dados (SGBD), a propriedade que garante que uma transação, uma vez confirmada (commit), terá seus resultados permanentemente gravados no banco de dados, mesmo em caso de falha do sistema, é conhecida como:
Alternativas
Q3806418 Banco de Dados
O acrônimo ACID apresenta propriedades que garantem a confiabilidade de um SGBD. Informe quais propriedades correspondem ao acrônimo ACID.
Alternativas
Q3789251 Banco de Dados
Em sistemas que utilizam múltiplas transações simultâneas, mecanismos de controle de concorrência são essenciais para evitar inconsistências e conflitos.
Sobre tais mecanismos, assinale a alternativa INCORRETA
Alternativas
Q3784758 Banco de Dados
Uma equipe de desenvolvimento projetou um sistema financeiro em MySQL. É um requisito crítico em que o sistema suporte transações ACID (Atomicidade, Consistência, Isolamento, Durabilidade) utiliza chaves estrangeiras para garantir a integridade referencial entre as tabelas. 

Com base nessa situação hipotética, assinale a opção que apresenta o mecanismo de armazenamento do MySQL que deve ser utilizado para atender a esses requisitos.
Alternativas
Q3781116 Banco de Dados
Um desenvolvedor inicia uma série de comandos DML (Data Manipulation Language) em uma sessão do SGBD.
Ele executou um UPDATE seguido de um DELETE. Após a execução, ele percebeu que o resultado da alteração estava incorreto e decidiu que as modificações feitas na sessão não deviam ser persistidas no banco de dados.
Assinale a opção que indica o comando SQL Transacional que o desenvolvedor deve executar para desfazer todas as modificações realizadas desde o início da transação na sessão atual, e a principal característica que define uma transação em andamento na regra ACID.
Alternativas
Q3776709 Banco de Dados
No SQL Server, para resolver problemas de concorrência em ambiente de alta carga transacional, um DBA precisa escolher o nível de isolamento adequado.
O nível que permite leitura de dados não confirmados de outras transações, potencialmente causando dirty reads, é:
Alternativas
Q3776692 Banco de Dados
No SQL, o conceito que agrupa um conjunto de operações de banco de dados como uma unidade lógica de trabalho, permitindo confirmação (COMMIT) ou reversão (ROLLBACK) completa, é denominado
Alternativas
Q3765793 Banco de Dados
Banco de dados transacional exige equilíbrio entre atomicidade e desempenho. Sobre níveis de isolamento e anomalias, analise as afirmativas.

I. Leitura suja fica fora do Read Committed, pois cada consulta enxerga apenas linhas efetivadas.
II. Phantom rows podem ocorrer em Repeatable Read dependendo de implementação, exigindo bloqueios adicionais para consistência por faixas.
III. Serializable evita interferências lógicas por equivalência a execução sequencial, com custo maior em conflitos.
IV. Snapshot isolation elimina phantoms por versão, ainda que conflitos por gravação sigam relevantes.
V. Read Uncommitted aceita escrita perdida com naturalidade e prioriza consistência forte em troca de atraso mínimo. 

Estão corretas as afirmativas: 
Alternativas
Ano: 2025 Banca: IF-MT Órgão: IF-MT Prova: IF-MT - 2025 - IF-MT - Analista de TI |
Q3755890 Banco de Dados
Na o pespectiva de Siberschartz, Korth e Sudarshan (1999), para assegurar a integridade dos dados, é exigido que sistema de banco de dados mantenha as seguintes propriedades das transações, EXCETO

Fonte: https://www.univates br/revistas/index.php/destaques/article/view/498/490. 
Alternativas
Q3753480 Banco de Dados
Considere a seguinte situação hipotética:
Maria é administradora de banco de dados em um banco financeiro e está analisando uma sequência de comandos SQL executados sobre a tabela conta. O banco de dados está implementado no MySQL 8.0 e com as configurações padrões do SGBD. Os comandos SQL foram executados exatamente na ordem, a seguir:

UPDATE conta SET saldo = 100.00 WHERE id_conta = 1; UPDATE conta SET saldo = 90.00 WHERE id_conta = 2; SET AUTOCOMMIT = 0; UPDATE conta SET saldo = saldo - 10.00 WHERE id_conta = 2; UPDATE conta SET saldo = saldo + 1.00 WHERE id_conta = 1; UPDATE conta SET saldo = saldo + 5.00 WHERE id_conta = 1; START TRANSACTION; UPDATE conta SET saldo = saldo - 10.00 WHERE id_conta = 1; UPDATE conta SET saldo = saldo + 1.00 WHERE id_conta = 1; UPDATE conta SET saldo = saldo + 5.00 WHERE id_conta = 2; ROLLBACK;


Considerando o comportamento dos comandos AUTOCOMMIT, ROLLBACKe das transações no MySQL, analise os saldos finais das contas de identificador (id_conta) 1 e 2, respectivamente, e assinale a alternativa CORRETA:
Alternativas
Q3753097 Banco de Dados
Considere a seguinte situação hipotética:

Um estudante de banco de dados está analisando mecanismos de armazenamento no MySQL 8.0 para decidir qual utilizar em um sistema que exige consistência, integridade referencial e recuperação segura após falhas. Ele observa que o mecanismo InnoDB se destaca em relação a outros engines, como o MyISAM.

A alternativa que descreve CORRETAMENTE características disponíveis no InnoDB que atendam à demanda do estudante é:
Alternativas
Q3707864 Banco de Dados
Os modelos de dados NoSQL permitem, por exemplo, que os dados relacionados sejam feitos em uma única estrutura de dados. Diferentemente dos bancos relacionais, a estrutura de dados não precisa ser definida previamente, portanto, em uma mesma "tabela" você pode ter dados com propriedades diferentes. Assinale a alternativa que se refere à propriedade descrita abaixo:
Todas as operações das transações são finalizadas e refletidas no Banco de Dados ou nenhuma delas é finalizada e refletida.
Alternativas
Q3707477 Banco de Dados
No contexto de banco de dados, as propriedades ACID são fundamentais para garantir a confiabilidade das transações. Sobre essas propriedades e os papéis no ecossistema de banco de dados, analise as assertivas abaixo:

I. Atomicidade garante que uma transação seja tratada como uma unidade indivisível, em que todas as operações são executadas com sucesso ou todas são desfeitas em caso de falha.
II. Consistência assegura que o banco de dados permaneça em um estado válido após a execução de qualquer transação, respeitando todas as regras de integridade definidas.
III. O Administrador de Banco de Dados (DBA) é responsável exclusivamente pela criação de consultas SQL e desenvolvimento de aplicações, não tendo autoridade sobre políticas de segurança e backup.
IV. Isolamento permite que transações concorrentes sejam executadas como se fossem sequenciais, evitando interferências entre elas.

Quais estão corretas?
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
Respostas
41: B
42: D
43: B
44: B
45: C
46: C
47: D
48: C
49: D
50: D
51: D
52: A
53: C
54: B
55: D
56: D
57: A
58: A
59: B
60: C