Pular para o conteúdo principal

Questão de Banco de Dados — SQL Server — VUNESP 2025

Banco de DadosSQL Server
Código
vu222875
Banca
VUNESP
Órgão
TJM SP
Ano
2025
Cargo
Ana BDJ ( )
Quando da instalação do sistema gerenciador de bancos de dados MS SQL Server 2019, algumas bases de dados são criadas automaticamente, sendo duas dessas bases:
  1. Atrans e locaction.
  2. Bresourcedb e msdb.
  3. Clog e transaction.
  4. Drevovey e resourcedb.
  5. Etransaction e location.
Revelar gabarito e comentário

GabaritoB — resourcedb e msdb.

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

Bancos de dados do SQL Server 2019

Gabarito: letra B. Ao instalar o SQL Server 2019, o sistema cria automaticamente bancos de dados de sistema, entre eles o resourcedb e o msdb — o primeiro armazena objetos de sistema gerenciados pelo SQL Server e o segundo é usado pelo SQL Server Agent para agendamento de tarefas. As demais alternativas trazem nomes inventados ou de outros componentes, como o log de transações, que não são bancos de dados criados na instalação.

O SQL Server, ao ser instalado, cria um conjunto de bancos de dados de sistema que são essenciais para o funcionamento do próprio SGBD. Esses bancos são criados automaticamente e não podem ser excluídos ou renomeados, pois o servidor depende deles para operar. Os principais são:

  • master: registra todas as informações de nível de sistema, como logins, configurações de servidor e a existência de outros bancos.

  • model: serve como modelo para a criação de novos bancos; todo banco criado é uma cópia do model.

  • msdb: utilizado pelo SQL Server Agent para armazenar trabalhos agendados, alertas e histórico de backup.

  • tempdb: banco temporário global, recriado a cada reinício do servidor, usado para tabelas temporárias e operações de ordenação.

  • resourcedb (ou ResourceDB): banco somente leitura que contém todos os objetos de sistema incluídos com o SQL Server, como procedimentos armazenados e funções. Ele não aparece no Management Studio por padrão, mas é fundamental para a integridade do sistema.

A banca explora justamente a confusão entre bancos de dados e arquivos de log ou componentes de transação. O log de transações é um arquivo físico (.ldf) que registra as operações para permitir recuperação, mas não é um banco de dados criado na instalação. Da mesma forma, termos como "transaction" e "location" não correspondem a nenhum banco de sistema do SQL Server.

Para a prova, é importante memorizar os cinco bancos de sistema e suas funções, pois é um tópico recorrente em questões de administração de SQL Server. A pegadinha clássica é trocar o nome de um banco real por um nome parecido ou por um termo genérico de banco de dados.

1master
Logins e configurações
2model
Modelo para novos bancos
3msdb
SQL Server Agent (tarefas)
4tempdb
Temporário global (recriado)
5resourcedb
Objetos de sistema (somente leitura)
Bancos de sistema (SQL Server)
LEVELsoulevel.com.br
Bancos de sistema (SQL Server): master (Logins e configurações); model (Modelo para novos bancos); msdb (SQL Server Agent (tarefas)); tempdb (Temporário global (recriado)); resourcedb (Objetos de sistema (somente leitura))

Alternativa A — ❌ Incorreta

"trans" e "locaction" não são bancos de dados do SQL Server. "trans" pode remeter a transações, mas não existe um banco com esse nome; "locaction" é um termo inventado, provavelmente uma corruptela de "location". Nenhum dos dois é criado na instalação.

Alternativa B — ✅ Correta ⟵ GABARITO

resourcedb e msdb são, de fato, dois dos bancos de dados de sistema criados automaticamente na instalação do SQL Server 2019. O resourcedb contém objetos de sistema somente leitura; o msdb é usado pelo SQL Server Agent para agendamento e histórico. Ambos são essenciais e não podem ser removidos.

Alternativa C — ❌ Incorreta

"log" e "transaction" não são bancos de dados. O log de transações é um arquivo associado a cada banco (extensão .ldf), não um banco em si. "transaction" é um termo genérico de operações, não um banco de sistema.

Alternativa D — ❌ Incorreta

"revovey" é um nome inventado (possível corruptela de "recovery" ou "resource"). Apenas "resourcedb" é um banco real, mas a alternativa exige dois nomes corretos; como o primeiro não existe, a alternativa está errada.

Alternativa E — ❌ Incorreta

"transaction" e "location" não são bancos de dados do SQL Server. São termos genéricos ou inventados, sem correspondência com os bancos de sistema criados na instalação.

Gabarito: letra B — os bancos de sistema resourcedb e msdb são criados automaticamente na instalação do SQL Server 2019.

Link permanente: /questoes/vu222875