Pular para o conteúdo principal

Questão de Banco de Dados — SQL Server — FCC 2015

Banco de DadosSQL Server
Código
fc019058
Banca
FCC
Órgão
DPE-SP
Ano
2015
Nível
Superior
Cargo
Administrador de Banco de Dados
Considerando o sistema gerenciador de banco de dados Microsoft SQL Server 2008 sobre os arquivos presentes nesse gerenciador é correto afirmar:
  1. AUm banco de dados deve conter pelo menos um arquivo de dados secundários.
  2. BUm determinado banco de dados pode conter mais de um arquivo de log.
  3. CA extensão recomendada para arquivos de dados primários é .ndf.
  4. DUm determinado banco de dados pode não conter qualquer arquivo de log.
  5. EA extensão recomendada para arquivos de dados secundários é .sdf.
Revelar gabarito e comentário

GabaritoB — Um determinado banco de dados pode conter mais de um arquivo de log.

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”.

SQL Server: Arquivos de Banco de Dados

Gabarito: letra B. No Microsoft SQL Server 2008, um banco de dados pode conter mais de um arquivo de log (transação), o que permite melhor desempenho e gerenciamento. As demais alternativas distorcem as convenções: o arquivo de dados primário tem extensão .mdf (não .ndf), os secundários utilizam .ndf (não .sdf), e todo banco de dados exige ao menos um arquivo de dados primário e um de log.

A banca cobra o conhecimento das extensões e dos requisitos mínimos de arquivos no SQL Server. A arquitetura de armazenamento do SQL Server 2008 define três tipos de arquivos:

  • Arquivo de dados primário (extensão recomendada: .mdf): contém os objetos do sistema e os dados do usuário; todo banco de dados deve ter exatamente um arquivo primário.

  • Arquivos de dados secundários (extensão recomendada: .ndf): opcionais, podem ser usados para distribuir dados em vários discos.

  • Arquivos de log de transação (extensão recomendada: .ldf): registram as modificações para permitir recuperação; todo banco de dados precisa de pelo menos um arquivo de log, e é permitido ter mais de um.

1Dados primário (.mdf)
Obrigatório (1 por BD)
Objetos do sistema + dados do usuário
2Dados secundário (.ndf)
Opcional
Distribuir dados em discos
3Log de transação (.ldf)
Obrigatório (pelo menos 1)
Pode ter múltiplos
Registra modificações para recuperação
Arquivos do SQL Server
LEVELsoulevel.com.br
Arquivos do SQL Server: Dados primário (.mdf) (Obrigatório (1 por BD), Objetos do sistema + dados do usuário); Dados secundário (.ndf) (Opcional, Distribuir dados em discos); Log de transação (.ldf) (Obrigatório (pelo menos 1), Pode ter múltiplos, Registra modificações para recuperação)

Alternativa A — ❌ Incorreta

Afirma que o banco de dados deve conter pelo menos um arquivo de dados secundário. Na verdade, o arquivo primário é obrigatório; os secundários são opcionais. O SQL Server exige um arquivo .mdf, mas não exige arquivos .ndf.

Alternativa B — ✅ Correta ⟵ GABARITO

Um banco de dados pode conter mais de um arquivo de log. O SQL Server permite a criação de múltiplos arquivos de log (.ldf) para o mesmo banco, o que pode melhorar o desempenho em cenários de alta concorrência. A afirmativa está em conformidade com a documentação do produto.

Alternativa C — ❌ Incorreta

A extensão recomendada para arquivos de dados primários é .mdf, e não .ndf. O .ndf é a extensão padrão para arquivos de dados secundários. A troca de extensões é um erro clássico.

Alternativa D — ❌ Incorreta

Todo banco de dados no SQL Server deve conter pelo menos um arquivo de log para garantir a durabilidade das transações (propriedade ACID). Não é possível criar um banco sem arquivo de log.

Alternativa E — ❌ Incorreta

A extensão recomendada para arquivos de dados secundários é .ndf, e não .sdf. A extensão .sdf é associada ao SQL Server Compact Edition (banco de dados embarcado), não ao SQL Server 2008 padrão.

Gabarito: letra B.

Link permanente: /questoes/fc019058