Stored procedures em PL/SQL são estruturas armazenadas dir...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C – certo
Tema central da questão:
Esta questão aborda o conceito de stored procedures em PL/SQL, um dos tópicos mais cobrados em provas de bancos de dados, especialmente para concursos públicos que exigem conhecimento em desenvolvimento e desempenho de aplicações integradas a bancos de dados.
Resumo teórico:
Uma stored procedure é um conjunto de comandos SQL, possivelmente combinado com lógica procedural (como estruturas de decisão e repetição), que é armazenado no próprio banco de dados. Em PL/SQL (linguagem procedural do Oracle), as procedures são escritas, compiladas e salvas no banco, podendo ser executadas sob demanda. Como ficam pré-compiladas, não é necessário recompilar nem enviar todos os comandos pela rede a cada execução. Isso resulta em menor tráfego entre aplicação e banco e melhor desempenho.
Fontes confiáveis, como a documentação oficial da Oracle (Oracle PL/SQL User's Guide), confirmam esses benefícios.
Justificativa da alternativa correta:
A afirmação está correta porque:
- Procedures em PL/SQL realmente são estruturas armazenadas no banco.
- Permitem execução de lógicas e instruções SQL já compiladas, evitando repetidas compilações.
- Reduzem o tráfego de rede, pois só a chamada da procedure trafega, e não todo o código SQL.
- Melhoram o desempenho, pois a execução ocorre dentro do ambiente do banco, aproveitando otimizações internas.
Estratégia para interpretar o enunciado:
Fique atento a palavras-chave como "armazenadas", "pré-compiladas" e "reduz o tráfego de rede". São indícios de que se discute vantagem de objetos server-side, típicos de procedures. Pegadinhas comuns incluem afirmar erroneamente que procedures sempre aumentam o tempo de resposta ou que não são pré-compiladas, o que não é verdade.
Resumo final:
A alternativa está correta: Stored procedures em PL/SQL proporcionam desempenho superior e menor tráfego de rede por serem armazenadas e pré-compiladas no banco.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
CERTO
STORE PROCEDURES
- É um conjunto de comandos SQL armazenado no servidor do banco de dados.
- Pode ser executado com uma única chamada (CALL ou EXEC).
- Permite automatizar tarefas repetitivas, aplicar regras de negócio e melhorar o desempenho (menos tráfego entre cliente e servidor).
- Aceita parâmetros de entrada e saída.
- Ajuda na segurança, pois o usuário pode executar a procedure sem ter acesso direto às tabelas.
Gabarito: CERTO. Stored procedures (PL/SQL) são objetos pré-compilados e armazenados no banco de dados. Isso centraliza a lógica, reduz o tráfego de rede (uma chamada executa vários comandos) e melhora o desempenho geral das aplicações.
Siga-me @rexconcurseiro
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo