Questão de Banco de Dados — Banco de Dados Relacionais — FCC 2015
Banco de Dados›Banco de Dados Relacionais
Código
fc023688
Banca
FCC
Órgão
TRE-PB
Ano
2015
Nível
Médio
Cargo
Técnico Judiciário - Área Apoio Especializado - Operação de Computadores
SQL é a linguagem padrão utilizada em bancos de dados relacionais, cujas instruções
Adevem ser inseridas em apenas uma linha.
Bdevem ser finalizadas por dois-pontos (:).
Cnão possuem distinção entre letras maiúsculas e minúsculas.
Dpodem ser abreviadas, inclusive as palavras-chave.
Enão podem ter as cláusulas separadas em linhas diferentes.
Revelar gabarito e comentário▾
GabaritoC — não possuem distinção entre letras maiúsculas e minúsculas.
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”.
SQL e suas instruções
Gabarito: letra C. A linguagem SQL é case-insensitive, ou seja, não diferencia letras maiúsculas de minúsculas para comandos, nomes de tabelas, colunas, etc. (salvo quando aspas são usadas para forçar a distinção em alguns SGBDs). Essa é uma característica fundamental da linguagem. As demais alternativas trazem afirmações incorretas sobre formatação e terminação de instruções.
Alternativa A — ❌ Incorreta
Afirma que as instruções SQL "devem ser inseridas em apenas uma linha". Na verdade, uma instrução pode ocupar várias linhas livremente; a quebra de linha não altera seu significado. O que marca o fim de um comando é o ponto e vírgula (;), não o final da linha.
Alternativa B — ❌ Incorreta
Afirma que as instruções "devem ser finalizadas por dois-pontos (:)". O terminador padrão em SQL é o ponto e vírgula (;), e não os dois-pontos. Em alguns ambientes interativos, pode-se usar um terminador diferente (como / no SQL*Plus ou GO no SQL Server), mas o padrão ISO/ANSI é o ponto e vírgula.
Alternativa C — ✅ Correta ⟵ GABARITO
Afirma que as instruções "não possuem distinção entre letras maiúsculas e minúsculas". Esta é uma característica central do SQL: as palavras-chave (SELECT, FROM, WHERE, etc.) e os identificadores (nomes de tabelas, colunas) são tratados de forma case-insensitive, a menos que delimitados por aspas duplas (em alguns SGBDs) ou que a configuração do servidor force a distinção. Na ausência de aspas, select é equivalente a SELECT, e Clientes é o mesmo que clientes. Portanto, a afirmação está correta.
Alternativa D — ❌ Incorreta
Afirma que as instruções "podem ser abreviadas, inclusive as palavras-chave". Em SQL padrão, palavras-chave não podem ser abreviadas: deve-se escrever SELECT por completo, e não SEL ou SE. Alguns SGBDs oferecem atalhos proprietários (ex.: \d no psql), mas isso foge do padrão da linguagem.
Alternativa E — ❌ Incorreta
Afirma que as instruções "não podem ter as cláusulas separadas em linhas diferentes". É perfeitamente válido escrever cada cláusula em uma linha separada (ex.: SELECT ...\nFROM ...\nWHERE ...). A quebra de linha é um recurso de formatação e não interfere na execução.
NÃO CAIA NESSA!
No estudo de SQL, memorize que o terminador padrão é ; e que a linguagem é case-insensitive para comandos. Atenção: algumas bancas podem tentar confundir perguntando sobre o terminador (dois-pontos) ou sobre a obrigatoriedade de uma única linha. Essas são as armadilhas mais comuns.