Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2023

Banco de DadosSQL
Código
qq893855
Banca
FUNDATEC
Órgão
IF-RS
Ano
2023
Nível
Superior
Cargo
Professor - Informática: Programação, Estrutura de Dados e Análise de Algoritimos
São operações SQL com suporte pelo log de transações:I. Recuperação de transações individuais e de todas as transações incompletas durante a inicialização do SQL Server.II. Rolar um banco de dados restaurado, arquivo, grupo de arquivo ou página até ao ponto de falha.III. Dar suporte à replicação transacional.IV. Dar suporte a soluções de alta disponibilidade e recuperação de desastre: grupos de disponibilidade AlwaysOn, espelhamento de banco de dados e envio de logs.Quais estão corretas?
  1. AApenas II.
  2. BApenas I e III.
  3. CApenas III e IV.
  4. DApenas II, III e IV.
  5. EI, II, III e IV.
Revelar gabarito e comentário

GabaritoE — I, II, III e IV.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Log de transações do SQL Server

Gabarito: letra E. Todas as quatro afirmações (I, II, III e IV) estão corretas. O log de transações é um recurso essencial do SQL Server que registra todas as modificações no banco de dados, permitindo as funcionalidades descritas: recuperação de transações (individuais e durante a inicialização), restauração pontual (point-in-time), suporte à replicação transacional e às tecnologias de alta disponibilidade (AlwaysOn, espelhamento, envio de logs).

A questão cobra o conhecimento das finalidades do log de transações no SQL Server, um tema recorrente em provas de banco de dados.

Item I — ✅ Correto

O log de transações permite a recuperação de transações individuais (rollback/rollforward) e, na inicialização do SQL Server, todas as transações incompletas (não confirmadas ou não desfeitas) são processadas para garantir a consistência do banco. Isso faz parte do mecanismo de recuperação baseado em log.

Item II — ✅ Correto

A restauração de um banco de dados a partir de um backup pode ser feita até um ponto específico (point-in-time restore) utilizando os registros do log de transações. É possível restaurar banco, arquivo, grupo de arquivo ou página até o momento da falha.

Item III — ✅ Correto

A replicação transacional utiliza o log de transações para capturar alterações e propagá-las para outros bancos. O Log Reader Agent lê as transações do log e as aplica nos assinantes.

Item IV — ✅ Correto

Grupos de disponibilidade AlwaysOn, espelhamento de banco de dados e envio de logs (log shipping) dependem diretamente do log de transações para sincronizar dados entre servidores, garantindo alta disponibilidade e recuperação de desastres.

Conclusão: Todos os itens estão corretos, portanto o gabarito é a letra E.

Link permanente: /questoes/qq893855