Questão FC369519
O MS SQL Server 2022 admite o uso de diversos procedimentos armazenados. Com relação aos tipos de procedimentos armazenados e os benefícios da sua utilização, analise os itens a se
Linguagem SQL
FGV · 2025
O MS SQL Server 2022 admite o uso de diversos procedimentos armazenados. Com relação aos tipos de procedimentos armazenados e os benefícios da sua utilização, analise os itens a seguir.
I. Os comandos de um procedimento armazenado são executados como um único bloco de código, reduzindo significativamente o tráfego de dados da rede entre a máquina cliente e o servidor pois ocorre uma única chamada para executar o procedimento sem esse encapsulamento de código, cada linha individual de código teria de trafegar a rede.
II. Quando um aplicativo chama um procedimento armazenado através da rede, a chamada e outras informações para executar o procedimento ficarão visíveis na rede. Portanto, usuários mal-intencionados podem consultar nomes de tabelas e objetos de banco de dados, inserir instruções Transact-SQL próprias e pesquisar para obter dados críticos.
III. Por padrão, um procedimento armazenado será compilado todas as vezes que for executado, mas criam-se planos de execução que podem ser reutilizados em execuções subsequentes. Como o processador de consulta não precisa criar um plano a cada execução, o tempo de processar um procedimento é reduzido. Se houver alterações significantes nas tabelas ou dados referenciados pelo procedimento armazenado, o plano de execução poderá fazer com que o procedimento execute mais lentamente. Neste caso, recompilará o procedimento e forçará um novo plano de execução para melhorar o desempenho.
IV. Os tipos de procedimentos armazenados suportados pelo SGBD são: os definidos pelo usuário, os procedimentos de sistema, os temporários e as extensões definidas pelo usuário. Esse último tipo permite criar rotinas externas em uma linguagem de programação. Além disso, eles são DLLs que uma instância do MS SQL Server pode carregar e executar dinamicamente.
Está correto, o que se afirma em:
- II e IV, apenas.
- II e III, apenas.
- I e IV, apenas.
- I e III, apenas.
- III e IV, apenas.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
Procedimento armazenado agrupa várias instruções SQL em um único bloco executável: isso significa que o cliente faz uma única chamada ao servidor, reduzindo significativamente o tráfego de rede e o número de idas-e-voltas entre cliente e servidor. Além do ganho de desempenho por menor comunicação, o encapsulamento facilita reutilização e manutenção da lógica de negócio.
Quanto aos tipos suportados pelo MS SQL Server 2022, existem procedimentos definidos pelo usuário, procedimentos de sistema, procedimentos temporários e as chamadas extensões definidas pelo usuário (procedimentos estendidos). Estas últimas permitem implementar rotinas externas em outras linguagens e são disponibilizadas como DLLs que a instância do servidor pode carregar dinamicamente, estendendo funcionalidades além do T-SQL.
Conteúdo do catálogo FC Concursos · Atualizado em