Qual linguagem procedural utilizada para a criação de funçõ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - PL/pgSQL
Para resolver essa questão, é crucial conhecer as diferentes linguagens procedurais disponíveis no PostgreSQL, bem como suas aplicações. A linguagem PL/pgSQL é específica do PostgreSQL para a programação de funções e gatilhos, equivalente à PL/SQL da Oracle, mas otimizada para o ambiente do PostgreSQL.
A PL/pgSQL é um dos vários linguagens procedurais suportadas pelo PostgreSQL, permitindo a criação de blocos de códigos mais complexos e com lógica procedural, que podem ser armazenados no servidor e executados em resposta a eventos específicos no banco de dados. Sua utilização é essencial para a implementação de funcionalidades que exigem mais do que simples consultas SQL, como transações, operações de controle de fluxo, variáveis e tratamento de exceções.
A escolha da Alternativa C como correta baseia-se no fato de que a linguagem PL/pgSQL é nativamente integrada ao PostgreSQL e foi projetada para integrar-se de forma perfeita com o SQL que é utilizado no mesmo. Isso permite a criação de rotinas que podem manipular dados diretamente no servidor, sem a necessidade de constantes interações com a aplicação cliente, resultando em ganhos de desempenho e segurança.
As outras alternativas apresentam linguagens procedurais ou dialetos SQL de outros sistemas de gerenciamento de banco de dados, que não são nativas ou compatíveis com o PostgreSQL. Por exemplo, PL/SQL é associado com o Oracle, Transact-SQL está ligado ao Microsoft SQL Server, e MySQL é um sistema de banco de dados por si só, não uma linguagem procedural.
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
Ainda não tinha ouvido falar em linguagem específica para o PostgreSQL.
Conhecia até o momento T-SQL (SQL Server) e PL/SQL (Oracle).
Estudando e aprendendo.
Vamos na fé.
PL/pgSQL -> PostgreSQL.
T-SQL -> SQL Server
PL/SQL -> Oracle
Quem não tem acesso: - -> C
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo