← Questões de Banco de Dados

Banco de Dados · FGV · 2023

Questão comentada de Banco de Dados

Depois de assumir uma função de gestão dos bancos de dados SQL Server, João decidiu levantar os logins correntes na sua instalação. Para tanto, com seu login “sa” executou o comando:

Gabarito: D

Em SQL Server, quando voce quer consultar metadados do proprio banco, costuma recorrer a visoes de sistema. Elas funcionam como um “mapa” interno do ambiente, mostrando objetos, usuarios, logins e outras estruturas que o administrador precisa enxergar sem ficar cavando no escuro. Aqui a ideia era simples: listar os logins existentes na instalacao. No SQL Server, a visao classica para isso é a sys.syslogins, que traz informacoes sobre os logins cadastrados no servidor. Como João estava logado com a conta sa, ele tinha permissao para executar a consulta e levantar esses logins correntes. A alternativa D esta correta porque select * from sys.syslogins consulta exatamente a visao do sistema que armazena os logins. Em provas, a FGV gosta muito dessa convivencia entre nomes “velhos” e “novos” do SQL Server, e aqui o caminho cobrado é o da visao de sistema do proprio SGBD. As demais alternativas misturam estruturas que nao correspondem a logins no SQL Server. Em resumo: para logins, pense em visao do sistema do SQL Server; para esquemas padrao de metadados, nao saia chutando qualquer information_schema da vida.

Continue treinando

Questões relacionadas