Pular para o conteúdo principal

Questão de Banco de Dados — SQL Server — FUNDATEC 2025

Banco de DadosSQL Server
Código
qg483809
Banca
FUNDATEC
Órgão
UFRGS
Ano
2025
Nível
Superior
Cargo
Analista de TI - Área: Infraestrutura
Qual é a linguagem de programação fornecida pelo sistema gerenciador de banco de dados Microsoft SQL Server para armazenar valores em variáveis, aplicar a execução condicional de comandos e controlar fluxos de seus programas, bem como passar parâmetros para procedimentos armazenados?
  1. AM-SQL.
  2. BMS-SQL.
  3. CPG-SQL.
  4. DPL-SQL.
  5. ET-SQL.
Revelar gabarito e comentário

GabaritoE — T-SQL.

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

Linguagem Procedural do SQL Server

Gabarito: letra E. O Microsoft SQL Server utiliza o Transact-SQL (T-SQL) como sua extensão procedural da linguagem SQL, que permite declarar variáveis, controlar fluxo (IF, WHILE), e gerenciar parâmetros em procedimentos armazenados.

A questão cobra o conhecimento das extensões proprietárias dos principais SGBDs. Enquanto o Oracle usa PL/SQL e o PostgreSQL usa PL/pgSQL, o SQL Server emprega o T-SQL.

Alternativa A — ❌ Incorreta

M-SQL não é uma extensão procedural reconhecida. É um termo genérico que não corresponde a nenhuma linguagem específica de SGBD.

Alternativa B — ❌ Incorreta

MS-SQL é uma abreviatura comum para o próprio SQL Server, mas não designa a linguagem procedural. A linguagem é o T-SQL.

Alternativa C — ❌ Incorreta

PG-SQL não é uma extensão padrão. O PostgreSQL tem a linguagem PL/pgSQL, mas não PG-SQL.

Alternativa D — ❌ Incorreta

PL-SQL é a extensão procedural do Oracle Database, não do SQL Server. É um distrator clássico para quem confunde os fornecedores.

Alternativa E — ✅ Correta ⟵ GABARITO

T-SQL (Transact-SQL) é a linguagem proprietária do Microsoft SQL Server que estende o SQL com construções de programação como variáveis (@var), estruturas condicionais (IF...ELSE), loops (WHILE), e suporte a parâmetros em stored procedures.

NÃO CAIA NESSA!

Para não confundir, lembre-se da associação direta:

  • T-SQLTransact-SQL → Microsoft SQL Server

  • PL/SQL → Oracle

  • PL/pgSQL → PostgreSQL

Gabarito: letra E.

Link permanente: /questoes/qg483809