Pular para o conteúdo principal

Questão de Banco de Dados — PL-SQL — FUNDATEC 2023

Banco de DadosPL-SQL
Código
qq893469
Banca
FUNDATEC
Órgão
IF Farroupilha - RS
Ano
2023
Nível
Médio
Cargo
Técnico de Laboratório: Área: Informática
Assinale a alternativa que identifica uma linguagem procedural instalada por padrão em sistemas de banco de dados PostgreSQL (versão 9 ou posterior).
  1. AP-SQL
  2. BT-SQL
  3. CPL/pgSQL
  4. DPL/SQL
  5. EpSQL
Revelar gabarito e comentário

GabaritoC — PL/pgSQL

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

PostgreSQL: Linguagens Procedurais Padrão

Gabarito: letra C. O PostgreSQL (versão 9 ou posterior) instala por padrão a linguagem procedural PL/pgSQL (Procedural Language/PostgreSQL SQL). As demais alternativas referem-se a linguagens de outros SGBDs ou não são padrão no PostgreSQL.

A questão exige conhecer qual linguagem procedural acompanha o PostgreSQL nativamente. É um tópico clássico de memorização: cada SGBD tem sua própria extensão procedural. A tabela abaixo resume as principais:

SGBD

Linguagem procedural padrão

PostgreSQL

PL/pgSQL

Oracle

PL/SQL

Microsoft SQL Server

T-SQL

MySQL

(não tem uma única; usa procedimentos em SQL com extensões)

Alternativa A — ❌ Incorreta

P-SQL não é uma linguagem procedural reconhecida do PostgreSQL. Pode ser confundida com alguma variação, mas não faz parte do ecossistema padrão.

Alternativa B — ❌ Incorreta

T-SQL (Transact-SQL) é a linguagem procedural do Microsoft SQL Server e do Sybase ASE, não do PostgreSQL. É um distrator clássico.

Alternativa C — ✅ Correta ⟵ GABARITO

PL/pgSQL (Procedural Language/PostgreSQL SQL) é a linguagem procedural instalada por padrão no PostgreSQL. Está disponível desde versões antigas e é amplamente utilizada para escrever funções, procedimentos e gatilhos.

Alternativa D — ❌ Incorreta

PL/SQL (Procedural Language/SQL) é a linguagem proprietária do Oracle Database. Embora o nome seja semelhante ao PL/pgSQL, são completamente diferentes.

Alternativa E — ❌ Incorreta

pSQL não existe como linguagem procedural padrão. Pode haver confusão com o utilitário de linha de comando psql, que é o terminal interativo do PostgreSQL, mas não é uma linguagem de programação procedural.

NÃO CAIA NESSA!

Para não confundir, lembre-se que o "pg" em PL/pgSQL refere-se a PostgreSQL, assim como o "O" em PL/SQL (Oracle) ou o "T" em T-SQL (Transact). Associações visuais ajudam na prova.

Gabarito: letra C — PL/pgSQL.

Link permanente: /questoes/qq893469