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

Foram encontradas 464 questões

Q4293854 Banco de Dados
Um serviço Spring Boot de reserva de assentos precisa garantir que reservar assento, registrar pagamento e gerar bilhete ocorram em uma única operação atômica: ou todas as etapas são confirmadas no banco de dados ou nenhuma é gravada em caso de erro. A aplicação utiliza Spring Data JPA e uma camada de serviço para encapsular a lógica de negócio. Nesse cenário, a abordagem de implementação que atende a esse requisito de atomicidade é
Alternativas
Q4293843 Banco de Dados
Em um sistema Java EE 8 de gestão de transporte público, o serviço ViagemService é usado por vários recursos JAX-RS para registrar e consultar viagens de ônibus e metrô. Ele injeta um EntityManager JPA e cada chamada deve rodar em uma transação independente (por exemplo, ao registrar a validação de um bilhete). A equipe quer evitar EJB e usar apenas CDI + JTA. A configuração mais coerente com esse objetivo é
Alternativas
Q4263483 Banco de Dados
O PostgreSQL é um SGBD que implementa e é compliance com o padrão SQL. Ele possui funcionalidades que garantem a ele transações seguras e mecanismos de controle quando views, triggers ou chaves estrangeiras são manipuladas e armazenadas. Com relação às propriedades das transações, é dito que o PostgreSQL suporta quais funcionalidades? Assinale a alternativa correta.
Alternativas
Q4232610 Banco de Dados
Considerando as propriedades ACID de uma transação que contém diversas operações de atualização de dados em uma ou mais tabelas em um banco de dados relacional, o mecanismo automático do SGBD responsável por garantir que as modificações parciais sejam completamente descartadas e revertidas em caso de alguma falha antes de completar a respectiva transação baseia-se em qual propriedade?
Alternativas
Q4228222 Banco de Dados
No que se refere às propriedades ACID, assinale a opção que corresponde à propriedade que assegura que os efeitos de uma transação já confirmada (commit) persistam mesmo após falhas de energia ou reinicialização do sistema.
Alternativas
Q4216319 Banco de Dados
No contexto de Sistemas de Gerenciamento de Bancos de Dados Relacionais (SGBD), um conjunto de operações é considerado uma transação confiável se atender a critérios rigorosos que garantam, por exemplo, que uma falha no sistema não deixa os dados em um estado parcial ou corrompido.

Sobre as propriedades fundamentais que regem as transações em bancos de dados, assinale a opção que indica a propriedade que, uma vez confirmada, assegura que a operação não será perdida, mesmo em caso de falha de energia ou colapso do sistema. 
Alternativas
Q4196049 Banco de Dados
Os bancos de dados NoSQL utilizam um modelo transacional mais flexível em relação ao modelo ACID (atomicidade, consistência, isolamento e durabilidade) tradicional. Esse modelo é conhecimento como BASE (Basically Available, Soft State e Eventually Consistent).

Assinale a alternativa que traz corretamente uma característica do modelo BASE e sua respectiva definição.
Alternativas
Q4193485 Banco de Dados
Em sistemas de bancos de dados, a propriedade caracterizada pela garantia de que uma série de operações em uma transação serão executadas por completo (em caso de sucesso), ou então que nenhuma dessas operações irá ocorrer (em caso de falha), não sendo possível que ocorram parcialmente, é chamada de 
Alternativas
Q4181858 Banco de Dados
Em um sistema corporativo executado sobre Oracle Database, a equipe de desenvolvimento implementou uma rotina em PL/SQL para registrar auditoria de alterações em uma tabela crítica. A rotina deveria gravar informações em uma tabela de log mesmo quando a transação principal fosse posteriormente desfeita por erro de regra de negócio. Durante a revisão técnica, discutiu-se o uso de blocos PL/SQL, tratamento de exceções, controle transacional e possíveis efeitos colaterais de commits dentro de rotinas chamadas por outras transações. De acordo com o caso, é CORRETO afirmar que: 
Alternativas
Q4181857 Banco de Dados
Durante a preparação de um script de implantação em Oracle Database, uma equipe incluiu, na mesma sequência de execução, comandos para alterar a estrutura de uma tabela, atualizar registros já existentes, conceder privilégio de consulta a um perfil de aplicação e tentar desfazer a execução ao final caso alguma etapa apresentasse inconsistência. O script continha comandos como ALTER TABLE, UPDATE, GRANT e ROLLBACK. Considerando a classificação dos comandos SQL e o comportamento transacional típico do Oracle em relação a comandos de definição de dados, assinale CORRETAMENTE:
Alternativas
Q4172820 Banco de Dados
Em banco de dados, operações de transação devem ter propriedades ACID. Esse acrônimo significa:  
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150985 Banco de Dados
No contexto de Sistemas Gerenciadores de Bancos de Dados Relacionais (SGBDR), como SQL Server, PostgreSQL e Oracle, o conceito de transação é fundamental para o processamento de dados. Uma transação corresponde a uma unidade lógica de trabalho que deve ser executada de forma completa e consistente.

O uso de transações tem como objetivo principal garantir que o banco de dados
Alternativas
Q4137943 Banco de Dados

Suponha que um desenvolvedor deseje fazer alguns testes de inserção (INSERT) em uma tabela de banco de dados MySQL. O mesmo gostaria de utilizar algum recurso para que, ao final dos testes, todas as inserções não sejam efetivadas no banco de dados. A tabela deve continuar com a mesma quantidade de linhas que tinha antes dos testes. Considere que apenas este único desenvolvedor esteja utilizando o MySQL no momento. Qual dos comandos abaixo poderia ser executado em um servidor MySQL para atender à necessidade do desenvolvedor?

Alternativas
Q4137938 Banco de Dados

Em um sistema de gerenciamento de banco de dados (SGBD), uma transação é uma unidade única de lógica ou de trabalho, muitas vezes composta de várias operações. Se, durante uma transação, ocorrerem falhas que interrompam o processo de atualização de valores de um banco de dados, o sistema deve manter os valores anteriores. Esse princípio é conhecido como:

Alternativas
Q4097660 Banco de Dados
Em um ambiente de banco de dados, é comum que o SGBD tenha de lidar com várias transações simultâneas, enviadas pelos usuários, e aplicativos que consomem os dados. Nesse contexto, considerando a integridade dessas transações, relacione as colunas.

COLUNA I

I- Consistência.
II- Durabilidade.
III- Isolamento.
IV- Atomicidade.

COLUNA II

(__)Toda transação deve respeitar as restrições e relacionamentos presentes no banco de dados.
(__) Toda alteração realizada por uma transação, uma vez finalizada com sucesso, deve persistir ao longo do tempo.
(__)Toda transação deve ser executada de forma independente, sem se preocupar com as demais.
(__)Toda transação deve ser executada de forma completa.

Assinale a alternativa que apresenta a sequência CORRETA.
Alternativas
Q4092978 Banco de Dados
Em sistemas de banco de dados relacionais, os níveis de isolamento de transações são definidos pelo padrão SQL (ANSI/ISO) para controlar o equilíbrio entre concorrência e consistência, prevenindo fenômenos como dirty reads, non-repeatable reads e phantom reads . Considerando especificamente o nível de isolamento REPEATABLE READ, conforme definido no padrão SQL, assinale a alternativa correta: 
Alternativas
Q4092976 Banco de Dados
O modelo ACID define propriedades fundamentais que garantem a confiabilidade e a integridade das transações em sistemas de gerenciamento de bancos de dados relacionais (SGBDs). Dentre elas, a propriedade de Consistência (Consistency ) é responsável por assegurar que o banco de dados transite apenas entre estados válidos, respeitando todas as regras de integridade definidas. A esse respeito, analise as afirmativas a seguir:

I.A propriedade de Consistência garante que uma transação leve o banco de dados de um estado consistente para outro estado consistente, respeitando todas as restrições de integridade definidas no esquema do banco de dados.
II.A consistência no modelo ACID está diretamente relacionada à preservação das regras de integridade e restrições do banco de dados, tais como: chaves primárias, chaves estrangeiras, constraints de verificação (CHECK) e restrições de unicidade.
III.Caso uma transação viole qualquer restrição de integridade (como chave primária, chave estrangeira, check constraint ou unique constraint ), o SGBD deve impedir a confirmação (commit ) da transação, garantindo que o banco de dados não transite para um estado inconsistente.

É correto o que se afirma em:
Alternativas
Q4078625 Banco de Dados
O gerenciamento de transações em um banco de dados é responsável pela tarefa de supervisionar a execução de transações, de tal modo que seja possível garantir as propriedades: Atomicidade; Consistência; Isolamento; e, Durabilidade (ACID). Em relação ao gerenciamento de transações em um banco de dados, assinale a afirmativa INCORRETA.
Alternativas
Q4038046 Banco de Dados
Considere as seguintes definições de propriedades que caracterizam as transações dos bancos de dados relacionais e assinale a alternativa que completa correta e respectivamente as quatro definições, considerando sua ordem numérica.

1. _____________: A transação deve ser concluída em sua totalidade ou não ocorrer de forma alguma.
2. _____________: A transação deve levar o banco de dados de um estado consistente a outro estado consistente.
3. _____________: As operações de uma transação não devem ser visíveis para outras transações até que estejam completas.
4. _____________: Uma vez que a transação é concluída, suas mudanças persistem, mesmo em caso de falha do sistema.
Alternativas
Q4036232 Banco de Dados
Em sistemas gerenciadores de bancos de dados relacionais, o controle de concorrência busca garantir que transações simultâneas sejam executadas de forma segura, mantendo a consistência dos dados. Em um sistema bancário, a Transação A obteve bloqueio exclusivo sobre o registro da Conta Corrente e aguarda o bloqueio sobre o registro de Transferência, enquanto a Transação B obteve bloqueio exclusivo sobre o registro de Transferência e aguarda o bloqueio sobre o registro da Conta Corrente, formando uma espera mútua indefinida. Com base no conceito de deadlock em bancos de dados relacionais, assinale a alternativa CORRETA.
Alternativas
Respostas
1: D
2: B
3: A
4: A
5: D
6: C
7: A
8: B
9: D
10: D
11: C
12: B
13: B
14: D
15: A
16: C
17: D
18: C
19: E
20: C