Em PostgreSQL, um bloco de código de interação com o banco d...
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