Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2024

Banco de DadosSQL
Código
fg086224
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
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.
  1. AQuery e PLPGSQL.
  2. BPLSQL e Arquivo.sql.
  3. CPLPGSQL e Arquivo.sql.
  4. DPLSQL e OGR2OGR.
  5. 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.

Gabarito: letra A.

Link permanente: /questoes/fg086224