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