Questão de Banco de Dados — SQL Server — VUNESP 2025
- Código
- vu222875
- Banca
- VUNESP
- Órgão
- TJM SP
- Ano
- 2025
- Cargo
- Ana BDJ ( )
- Atrans e locaction.
- Bresourcedb e msdb.
- Clog e transaction.
- Drevovey e resourcedb.
- Etransaction e location.
GabaritoB — resourcedb e msdb.
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.
"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.
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.
"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.
"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.
"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