Considerando a criação de um novo login via T-SQL CREATE LO...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta correta: B - sys.sql_logins
Para resolver essa questão, é essencial ter um entendimento das estruturas internas do SQL Server, particularmente aquelas relacionadas à segurança e autenticação de usuários. O comando T-SQL CREATE LOGIN é utilizado para criar um novo login no SQL Server. Um login é uma identidade individual que pode ter acesso ao servidor de banco de dados, e a criação deste envolve registrar informações sobre a nova identidade no sistema do SQL Server.
Quando um novo login é criado com o comando CREATE LOGIN, o SQL Server armazena informações sobre esse login em uma tabela específica do sistema. A alternativa correta, B - sys.sql_logins, refere-se à tabela do sistema que contém uma linha para cada login do SQL Server que é baseado em SQL, ou seja, aqueles que não são contas do Windows. Esta tabela mantém diversas informações sobre os logins, incluindo seus nomes, políticas de senha, bloqueios e outros dados de segurança.
As outras alternativas listam tabelas que existem no SQL Server mas servem para outros propósitos:
- sys.all_columns - Contém informações sobre colunas de todas as tabelas e views no banco de dados.
- sys.credentials - Armazena informações sobre credenciais, que são uma forma de armazenar informações de autenticação que podem ser usadas por instâncias do SQL Server.
- sys.all_objects - Contém uma linha para cada objeto no banco de dados, como tabelas, views, procedimentos armazenados, entre outros.
Portanto, a informação sobre um novo login é inserida especificamente na tabela sys.sql_logins, justificando a resposta correta para a questão.
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
sys.credentials: Visão do sistema, contém informações sobre as credenciais usadas para acessar recursos externos. Não armazena informações de logins criados com 'CREATE LOGIN'.
sys.sql_logins: Quando você cria um login usando 'CREATE LOGIN', a informação é inserida nesta visão.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo