O comando do Transact SQL do Microsoft SQL Server 2008 para criar um sinônimo, atribuindo a denominação ‘teste’ à tabela ‘primeiros_programas’, do banco de dados ‘primeiro_db’ é:
ASYNONYM teste EQUAL primeiro_db.primeiros_programas.
BCREATE SYNONYM teste FOR primeiro_db.primeiros_programas.
CSYNONYM teste ← primeiro_db.primeiros_programas.
DDESCRIBE SYNONYM teste FOR EACH primeiro_db.primeiros_programas.
EMAKE SYNONYM teste OF primeiro_db.primeiros_programas.
Revelar gabarito e comentário▾
GabaritoB — CREATE SYNONYM teste FOR primeiro_db.primeiros_programas.
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”.
Sintaxe de CREATE SYNONYM no SQL Server
Gabarito: letra B. O comando correto para criar um sinônimo no SQL Server é CREATE SYNONYM nome_sinonimo FOR objeto_destino. A alternativa B reproduz exatamente essa sintaxe: CREATE SYNONYM teste FOR primeiro_db.primeiros_programas, criando o sinônimo 'teste' que referencia a tabela 'primeiros_programas' no banco 'primeiro_db'.
A questão exige o conhecimento da sintaxe específica do Transact-SQL para criação de sinônimos. Trata-se de um comando DDL (Data Definition Language).
Alternativa A — ❌ Incorreta
Utiliza SYNONYM teste EQUAL ..., palavra-chave EQUAL inexistente; o comando correto exige CREATE SYNONYM ... FOR.
Alternativa B — ✅ Correta ⟵ GABARITO
CREATE SYNONYM teste FOR primeiro_db.primeiros_programas — sintaxe padrão do SQL Server.
Alternativa C — ❌ Incorreta
Usa o símbolo ← (seta para a esquerda), que não faz parte da linguagem. O comando não é reconhecido.
Alternativa D — ❌ Incorreta
DESCRIBE SYNONYM teste FOR EACH ... – DESCRIBE não é um comando SQL válido para sinônimos; além disso, FOR EACH não pertence à sintaxe.
Alternativa E — ❌ Incorreta
MAKE SYNONYM teste OF ... – MAKE e OF não são palavras reservadas para criação de sinônimos. A sintaxe correta é CREATE SYNONYM ... FOR.
PEGA ESSA DICA!
No SQL Server, sinônimos são criados com CREATE SYNONYM [esquema.]nome FOR [servidor.]banco.esquema.objeto. Memorize a estrutura CREATE ... FOR e nunca confunda com CREATE VIEW ou CREATE PROCEDURE.