Em PostgreSQL, um bloco de código de interação com o banco d...

Próximas questões
Com base no mesmo assunto
Q2171194 Banco de Dados
Em PostgreSQL, um bloco de código de interação com o banco de dados, geralmente escrito em SQL, e que fica armazenado no próprio banco de dados é denominado:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - Stored procedure.

Para resolver essa questão, é necessário compreender o conceito de Stored Procedures em bancos de dados. Stored Procedures são conjuntos de comandos SQL e lógica procedural armazenados e executados no servidor de banco de dados. Eles são importantes para realizar operações complexas, encapsular regras de negócio, melhorar a performance e oferecer segurança adicional ao limitar o acesso direto às tabelas.

A alternativa correta é a A, pois Stored Procedures é o termo exato utilizado no PostgreSQL para se referir a esses blocos de código armazenados. A confusão pode surgir com o termo PL/pgSQL, que é a linguagem de procedimentos do PostgreSQL, mas o nome correto dado a um procedimento armazenado nesse SGBD é Stored Procedure.

As demais alternativas são incorretas porque:

  • B - SELECT procedure: não é um termo usado para descrever blocos de código armazenados;
  • C - PL/SQL: é a linguagem procedural da Oracle, e não do PostgreSQL;
  • D - PL/pgSQL: é a linguagem procedural que pode ser usada em Stored Procedures do PostgreSQL, mas não é o nome dado aos blocos de código armazenados;
  • E - SQL/PSM: é um padrão para linguagens de procedimentos SQL e não é específico do PostgreSQL.

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

A resposta correta é: a) Stored procedure.

Uma "Stored Procedure" (Procedimento Armazenado) é um bloco de código SQL que é armazenado e gerenciado pelo próprio banco de dados. Esses procedimentos podem aceitar parâmetros, realizar operações no banco de dados e retornar resultados. Eles oferecem uma maneira conveniente de reutilizar lógica de negócios complexa e executar tarefas específicas no banco de dados sem a necessidade de reescrever o código repetidamente. Stored Procedures também podem melhorar o desempenho e a segurança, reduzindo a quantidade de tráfego de rede e protegendo contra injeções de SQL, já que são pré-compilados e armazenados no banco de dados. Além disso, eles são amplamente utilizados em ambientes corporativos para encapsular regras de negócios e garantir consistência nos processos de banco de dados.

Gabarito: A

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo