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

Foram encontradas 435 questões

Q3701784 Banco de Dados
Uma transação é um programa em execução que forma uma unidade lógica de processamento no banco de dados. Uma transação inclui uma ou mais operações de acesso ao banco de dados — englobam operações de inserção, exclusão, alteração ou recuperação. As operações de banco de dados que formam uma transação podem estar embutidas em um programa de aplicação ou podem ser especificadas interativamente, via uma linguagem de consulta de alto nível, tal como a SQL.
As transações possuem 4 pilares necessários para sua execução. Estes pilares estão listados nas alternativas abaixo, exceto em uma, assinale-a:
Alternativas
Q3701783 Banco de Dados
Sobre Bancos de dados, avalie as afirmações abaixo:
I- Um SGBD oferece, aos usuários, uma representação conceitual de dados que não inclui muitos detalhes sobre como o dado é armazenado ou como as operações são implementadas.
II - É função do SGBD multiusuário garantir que as transações concorrentes operem corretamente.
III - A propriedade independência programa-dados significa que a estrutura dos arquivos de dados é armazenada no catálogo do SGDB separadamente do programa de acesso.

Está(ão) correta(s) apenas: 
Alternativas
Q3699133 Banco de Dados
No Oracle Database 11g, qual é a função do comando ROLLBACK?
Alternativas
Q3699132 Banco de Dados
Ao executar uma transação no Oracle Database 11g, qual instrução é utilizada para registrar permanentemente as alterações feitas nas linhas?
Alternativas
Q3696962 Banco de Dados
Uma operação de UPDATE em lote que afeta milhões de linhas está causando um uso intenso do log de transações e teme-se que a transação falhe por falta de espaço. Qual técnica de tuning pode ser aplicada para comitar as alterações em grupos menores, gerenciando o crescimento do log e permitindo um rollback parcial em caso de falha, sem abortar toda a operação?
Alternativas
Q3696949 Banco de Dados
Em um sistema de reservas de passagens aéreas, dois agentes tentam simultaneamente reservar o último assento disponível no mesmo voo para clientes diferentes. Sem o controle adequado, isso resultaria em uma “venda dupla”. Qual mecanismo de controle de concorrência, gerenciado pelo SGBD, previne esse cenário ao garantir que apenas a primeira transação confirmada possa efetivar a reserva?
Alternativas
Q3696941 Banco de Dados
Dois analistas, Maria e Pedro, acessam ao mesmo tempo o mesmo registro de um produto para atualizar a quantidade em estoque. O valor inicial do estoque é de 100 unidades. Maria realiza uma operação que subtrai 5 unidades, enquanto Pedro realiza outra operação que subtrai 3 unidades. Se o sistema permitir que ambos leiam o valor original de 100 ao mesmo tempo e façam suas atualizações sem controle, o resultado final poderá ser incorreto, como 92, em vez do valor correto, que seria 95. Qual mecanismo do SGBD é utilizado para evitar esse tipo de situação e garantir que transações concorrentes sejam executadas de forma isolada e segura? 
Alternativas
Q3696940 Banco de Dados
Durante uma transferência bancária, são executados dois comandos: um UPDATE para debitar o valor da conta de origem e outro UPDATE para creditar o valor na conta de destino. Um apagão no data center ocorre exatamente após a conclusão do primeiro comando e antes do início do segundo. Qual propriedade das transações, gerenciada pelo SGBD, garante que a situação de inconsistência não persista após o sistema ser restaurado?
Alternativas
Q3692055 Banco de Dados
Em um sistema de vendas de ingressos online, é necessário assegurar que a integridade das informações do comprador, evento e ingresso seja preservada para evitar situações como emissão de ingresso para usuário que não efetuou a compra ou processamento de cancelamento para ingresso de outro usuário. Dessa forma, para manter a integridade dos dados na relação entre usuário, ingresso e evento é necessário 
Alternativas
Q3675037 Banco de Dados
Em sistemas de informação distribuídos, podem ser executadas as RPC (Remote Procedure Call) Transacionais. No contexto de sistemas distribuídos, as propriedades das transações são 
Alternativas
Q3674699 Banco de Dados
As transações em sistemas de banco de dados devem seguir as propriedades ACID (Atomicidade, Consistência, Isolamento e Durabilidade), que garantem confiabilidade e consistência no processamento de dados. Sobre essas propriedades, assinale a alternativa correta. 
Alternativas
Q3661862 Banco de Dados
TEXTO 3


“O volume de dados gerados e armazenados no mundo está em constante crescimento. Em estudo recente, o Instituto Gartner estimou que são criados, todos os dias, 2,2 milhões de terabytes de novos dados. [...] para cada modelo e tipo de dado (estruturado, não estruturado, vídeos, imagens, sons, logs etc.) é necessário analisar qual tecnologia mais se adequa aos quesitos: performance de acesso aos dados, facilidade de consulta, interoperabilidade, maturidade tecnológica etc. [...] Apesar dos SGBD (Sistema Gerenciador de Banco de Dados) relacionais, como PostgreSQL, Oracle, DB2, SQL server, entre outros, dominarem o mercado da Tecnologia da Informação, há uma crescente expansão de novas tecnologias de armazenamento, como os bancos de dados NoSQL (Not Only SQL), com potencial para resolver problemas que bancos tradicionais muitas vezes não são capazes.” 


Fonte: Brandizzi, L. SQL vs NoSQL – Qual a melhor opção para armazenamento de grafos? Disponível em:
<https://www.serpro.gov.br/menu/noticias/noticias-2020/sql-vs-nosql-2013-qual-a-melhor-opcao-para-armazenamento-degrafos> Acesso em: 15/09/254.
As transações estão entre as funcionalidades fundamentais dos bancos de dados relacionais. Essa funcionalidade também é pertinente no contexto dos bancos NoSQL.

Qual das seguintes alternativas define o conceito de transação no contexto de banco de dados?
Alternativas
Q3661861 Banco de Dados
TEXTO 3


“O volume de dados gerados e armazenados no mundo está em constante crescimento. Em estudo recente, o Instituto Gartner estimou que são criados, todos os dias, 2,2 milhões de terabytes de novos dados. [...] para cada modelo e tipo de dado (estruturado, não estruturado, vídeos, imagens, sons, logs etc.) é necessário analisar qual tecnologia mais se adequa aos quesitos: performance de acesso aos dados, facilidade de consulta, interoperabilidade, maturidade tecnológica etc. [...] Apesar dos SGBD (Sistema Gerenciador de Banco de Dados) relacionais, como PostgreSQL, Oracle, DB2, SQL server, entre outros, dominarem o mercado da Tecnologia da Informação, há uma crescente expansão de novas tecnologias de armazenamento, como os bancos de dados NoSQL (Not Only SQL), com potencial para resolver problemas que bancos tradicionais muitas vezes não são capazes.” 


Fonte: Brandizzi, L. SQL vs NoSQL – Qual a melhor opção para armazenamento de grafos? Disponível em:
<https://www.serpro.gov.br/menu/noticias/noticias-2020/sql-vs-nosql-2013-qual-a-melhor-opcao-para-armazenamento-degrafos> Acesso em: 15/09/254.
No contexto do Texto 3, os bancos de dados NoSQL oferecem soluções alternativas a problemas enfrentados pelos bancos de dados relacionais tradicionais. No entanto, algumas propriedades dos bancos de dados relacionais ainda não são contempladas por muitos bancos NoSQL, como as propriedades ACID.

No acrônimo ACID, A significa Atomicidade, C significa consistência, D significa durabilidade e I significa
Alternativas
Q3653969 Banco de Dados
Selecione a alternativa que apresenta CORRETAMENTE um comando da categoria TCL (Transaction Control Language):
Alternativas
Q3649060 Banco de Dados
Um Analista de Sistemas precisa criar uma stored procedure que automatize o processo de um novo funcionário na tabela Funcionario. O procedimento deve receber os parâmetros @nome, @cpf, @data_nascimento e @salario. Se o salário fornecido for menos que R$ 2000,00, a transação deve ser abortada e uma mensagem de erro deve ser retornada. Assinale a alternativa que apresenta a estrutura de programação procedimental mais adequada para essa validação.  
Alternativas
Q3641767 Banco de Dados
No modelo ACID de transações em bancos de dados relacionais, o princípio de isolamento garante que transações concorrentes não interfiram de forma incorreta umas nas outras. Assinale a opção em que é indicado o mecanismo que implementa o princípio de isolamento por meio do uso de bloqueios que só são liberados depois da conclusão da fase de crescimento da transação. 
Alternativas
Q3636500 Banco de Dados
Em relação ao princípio ACID em transações de banco de dados, qual das alternativas descreve corretamente o papel da integridade (Consistency)?
Alternativas
Q3636495 Banco de Dados
Sobre o fenômeno de leitura fantasma (phantom read), assinale a alternativa correta considerando o PostgreSQL 14.
Alternativas
Q3636492 Banco de Dados
Durante o suporte a um sistema de banco de dados de grande porte, usuários relatam que algumas transações ficam em espera por locks (aparentemente sem avançar). Qual é a causa mais provável dessa situação?
Alternativas
Q3636489 Banco de Dados
No contexto de transações ACID e de mecanismos de recuperação em SGBDs relacionais, assinale a alternativa correta sobre commit/rollback e as regras de log WAL.
Alternativas
Respostas
61: C
62: E
63: C
64: B
65: B
66: E
67: E
68: A
69: A
70: E
71: C
72: C
73: A
74: C
75: D
76: C
77: A
78: A
79: D
80: D