Um Analista de Sistemas está administrando um banco de dado...

Próximas questões
Com base no mesmo assunto
Q4036209 Banco de Dados
Um Analista de Sistemas está administrando um banco de dados no SQL Server. Ele precisa garantir a integridade das transações, a possibilidade de desfazer alterações quando necessário e assegurar que o banco possa ser recuperado em caso de falhas, além de dar suporte a replicação de dados. Considerando o contexto do SQL Server, qual arquivo é responsável por armazenar todas essas informações de transações? 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D

Fundamento decisivo: A distinção funcional entre os arquivos do SQL Server: o enunciado aponta para o arquivo que registra transações, e isso corresponde ao LDF.

Tema central: Arquivo de log transacional
Análise das alternativas
A
Errada
Incorreta. MDF é o arquivo de dados primário do banco. A questão pede o arquivo responsável por registrar transações, e essa não é a função do MDF.
B
Errada
Incorreta. NDF é arquivo de dados secundário, usado para armazenamento de dados. Não corresponde ao log transacional exigido pelo enunciado.
C
Errada
Incorreta. CSV é um formato de arquivo texto para intercâmbio de dados. Não integra a estrutura nativa de arquivos do SQL Server para controle de transações.
D
Certa
A alternativa D está certa porque, no SQL Server, o LDF é o arquivo de log de transações. É ele que registra as operações necessárias para rollback e recuperação após falhas.
E
Errada
Incorreta. DBF não é o arquivo de log transacional do SQL Server. A nomenclatura e a finalidade não correspondem à estrutura padrão de arquivos do SQL Server.
Pegadinha da questão
A confusão real era trocar arquivo de dados por arquivo de log de transações, especialmente marcar MDF por ser o arquivo principal do banco, embora a pergunta trate de informações transacionais.
Dica para questões semelhantes
  • Em SQL Server, diferencie pela função: MDF e NDF armazenam dados; LDF registra transações.
  • Se o enunciado mencionar rollback, recuperação após falhas ou integridade transacional, procure o arquivo de log, não o arquivo de dados.
  • Não deixe termos genéricos como replicação decidirem sozinhos; o critério principal aqui é a nomenclatura e a função dos arquivos do SQL Server.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

  • Integridade das transações;
  • Possibilidade de ROLLBACK (desfazer alterações);
  • Recuperação após falhas (Recovery);
  • Suporte à replicação;
  • Registro de todas as operações realizadas no banco.

Todas essas funcionalidades dependem do arquivo de log de transações, cuja extensão é .ldf.

Gabarito: D

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo