Questão nº 78
Questão de Suporte · FGV DPGE-RJ 2014 (nº 78)
A linguagem usada no MS SQL Server tanto para programação como para gerenciamento é conhecida como
- AANSI SQL
- BC#
- CPL/SQL
- DTransact-SQL (alternativa correta)
- EVBA
Resposta comentada
Gabarito Alternativa D
Transact-SQL (T-SQL) é a linguagem específica da Microsoft para interagir com o MS SQL Server, permitindo tanto a consulta e manipulação de dados quanto a programação de procedimentos e funções complexas, além da administração do banco de dados. É uma extensão da linguagem SQL padrão.
(A) Incorreta: ANSI SQL é um padrão da linguagem SQL, mas não é a linguagem completa e específica usada pelo MS SQL Server para todas as suas funcionalidades de programação e gerenciamento. A armadilha aqui é que o T-SQL é baseado no ANSI SQL, mas o T-SQL adiciona muitas funcionalidades proprietárias e procedurais que o ANSI SQL puro não possui, sendo a resposta mais abrangente para "a linguagem usada".
(B) Incorreta: C# é uma linguagem de programação de propósito geral da Microsoft, usada para desenvolver aplicações, mas não é a linguagem nativa para interagir diretamente com o MS SQL Server no nível de banco de dados.
(C) Incorreta: PL/SQL é a extensão procedural da linguagem SQL desenvolvida pela Oracle, usada em seus sistemas de banco de dados, e não no MS SQL Server.
(D) Correta: Transact-SQL (T-SQL) é a linguagem proprietária da Microsoft, uma extensão do SQL padrão, usada para todas as operações de consulta, manipulação de dados, programação (procedimentos armazenados, funções, triggers) e gerenciamento do MS SQL Server.
(E) Incorreta: VBA (Visual Basic for Applications) é uma linguagem de programação para automatizar tarefas em aplicativos do Microsoft Office, não sendo a linguagem para o MS SQL Server.
Fonte: FGV DPGE-RJ 2014 Técnico Superior Especializado em Suporte (Caderno Tipo 1). Reproduzida para fins de estudo.