Sobre o SQL Server 2008, considere os exemplos de uso de fu...
• SELECT KEY_ID('#avaliador1')
• SELECT KEY_ID('avaliador1')
Esses exemplos retornam no banco de dados atual, respectivmente, a ID de uma chave
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - simétrica temporária e a ID de uma chave simétrica não temporária.
O SQL Server oferece diversas funções para a criptografia de dados, e é importante conhecer as diferenças entre chaves simétricas e assimétricas, além de entender o conceito de chaves temporárias e não temporárias.
Uma chave simétrica utiliza o mesmo segredo para criptografar e descriptografar dados, enquanto uma chave assimétrica envolve um par de chaves, uma pública e uma privada, que são diferentes e relacionadas entre si.
No caso do exemplo dado:
- SELECT KEY_ID('#avaliador1'): A presença do símbolo '#' no início do nome da chave indica que ela é uma chave simétrica temporária. Chaves temporárias são criadas em tempo de execução e não são armazenadas permanentemente no banco de dados, sendo removidas ao término da sessão.
- SELECT KEY_ID('avaliador1'): O nome sem o símbolo '#' indica que se está referindo a uma chave simétrica não temporária, que é persistida no banco de dados e pode ser usada em múltiplas sessões ou transações.
Portanto, a alternativa A é a correta, pois retrata adequadamente a função das chaves descritas nos exemplos, identificando uma como temporária e a outra como não temporária, ambas sendo chaves simétricas.
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
SELECT KEY_ID('NomeDaChave'); -- Retorna o ID da chave Simétrica
SELECT KEY_ID('#NomeDaChave'); -- Retorna o ID da chave temporária Simétrica
SELECT ASYMKEY_ID('NomeDaChave'); -- Retorna o ID da chave Assimétrica
Fontes:
https://docs.microsoft.com/pt-br/sql/t-sql/functions/key-id-transact-sql?view=sql-server-ver15
https://docs.microsoft.com/pt-br/sql/t-sql/functions/asymkey-id-transact-sql?view=sql-server-ver15
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo