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
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