Tecnologista Pleno I - Desenvolvimento de Software e Sistemas para Área de Geoinformática
O PostgreSQL é um Sistema Gerenciador de Bancos de Dados (SGBD) desenvolvido como um projeto de código aberto. Por sua robustez, segurança e extensão, é amplamente utilizado no Desenvolvimento Web.O QGIS utiliza sua extensão espacial PostGIS do PostgreSQL para armazenar, consultar e manipular dados geoespaciais.Nesse contexto, assinale a opção que indica a interface para enviar instruções em SQL ao PostgreSQL e a linguagem utilizada para o envio dessas instruções.
AQuery e PLPGSQL.
BPLSQL e Arquivo.sql.
CPLPGSQL e Arquivo.sql.
DPLSQL e OGR2OGR.
EQuery e OGR2OGR.
Revelar gabarito e comentário▾
GabaritoA — Query e PLPGSQL.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Interface e Linguagem no PostgreSQL
Gabarito: letra A. A interface para enviar instruções SQL ao PostgreSQL é a "Query" (consulta SQL em si ou ferramenta de consulta), e a linguagem procedural nativa do PostgreSQL é a PL/pgSQL (também escrita como PLPGSQL). As demais alternativas misturam conceitos de outros sistemas (PL/SQL do Oracle), ferramentas de conversão (OGR2OGR) ou arquivos (Arquivo.sql).
A questão testa o conhecimento básico sobre o PostgreSQL: para interagir com o banco, utilizam-se instruções SQL por meio de uma interface de consulta (Query). Embora a linguagem SQL seja o padrão, o PostgreSQL possui sua própria linguagem procedural chamada PL/pgSQL, usada para escrever funções e gatilhos. Dentre as opções, apenas a alternativa A combina corretamente os dois elementos: "Query" (interface) e "PLPGSQL" (linguagem procedural associada ao PostgreSQL).
As alternativas B, C e D mencionam PL/SQL (Oracle) ou Arquivo.sql ou OGR2OGR, que não são a interface/linguagem corretas. A alternativa E usa "Query" para a interface, mas OGR2OGR é uma ferramenta de conversão geoespacial, não uma linguagem.
NÃO CAIA NESSA!
Cuidado com a confusão entre PL/SQL (Oracle) e PL/pgSQL (PostgreSQL). A banca insere PL/SQL nas alternativas B e D para tentar enganar quem não conhece a diferença. O mesmo ocorre com OGR2OGR, que não é linguagem SQL, e com Arquivo.sql, que é apenas um arquivo de script.
Elemento
Interface para enviar instruções SQL
Linguagem procedural nativa do PostgreSQL
Correto (Gabarito A)
Query (consulta SQL ou ferramenta de consulta)
PL/pgSQL (PLPGSQL)
Incorreto (B)
Arquivo.sql (arquivo de script)
PL/SQL (Oracle)
Incorreto (C)
Arquivo.sql (arquivo de script)
PL/pgSQL (correta, mas interface errada)
Incorreto (D)
OGR2OGR (ferramenta de conversão geoespacial)
PL/SQL (Oracle)
Incorreto (E)
Query (correta)
OGR2OGR (ferramenta de conversão geoespacial)
Alternativa A — ✅ Correta ⟵ GABARITO
A interface "Query" representa o comando ou a ferramenta de consulta SQL usada para enviar instruções ao SGBD. A linguagem "PLPGSQL" (PL/pgSQL) é a extensão procedural do PostgreSQL, empregada para funções e procedimentos armazenados. Embora o SQL seja a linguagem de fato para consultas, a alternativa A é a única que apresenta um par coerente e específico do PostgreSQL.
Alternativa B — ❌ Incorreta
"PLSQL" refere-se à linguagem procedural do Oracle, não do PostgreSQL. "Arquivo.sql" é um arquivo de script, não uma interface para envio de instruções.
Alternativa C — ❌ Incorreta
A linguagem correta seria PL/pgSQL, mas "Arquivo.sql" não é a interface adequada; a interface é a própria consulta (Query).
Alternativa D — ❌ Incorreta
"PLSQL" é do Oracle; "OGR2OGR" é uma ferramenta de conversão de dados geoespaciais, não uma linguagem de consulta.
Alternativa E — ❌ Incorreta
A interface "Query" está correta, mas "OGR2OGR" não é uma linguagem de envio de instruções SQL; é um utilitário de transformação de formatos.