Stored procedures em PL/SQL são estruturas armazenadas dir...

Próximas questões
Com base no mesmo assunto
Q3407601 Banco de Dados
No que se refere à integração de sistemas, à arquitetura de software, aos testes de software e aos bancos de dados, julgue o item subsecutivo. 
Stored procedures em PL/SQL são estruturas armazenadas diretamente no banco de dados que permitem a execução de instruções SQL pré-compiladas, o que reduz o tráfego de rede e melhora o desempenho das aplicações.
Alternativas

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