Julgue o próximo item, a respeito de linguagem de manipulaç...
Julgue o próximo item, a respeito de linguagem de manipulação de dados (DML), de linguagem de definição de dados (DDL), de modelagem dimensional e de linguagem de consulta estruturada (SQL).
O comando SQL a seguir permite extrair todas as colunas da tabela TB_PESSOA com atributo ALTURA superior a 1.5. EXTRACT ALL COLUMN FROM TABLE TB_PESSOA WHERE COLUMN ALTURA > 1.5
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E (Errado)
1. Tema central:
A questão aborda comandos SQL utilizados para consultar dados em tabelas. É fundamental compreender a estrutura correta de uma consulta SQL e a diferença entre comandos DML (Linguagem de Manipulação de Dados) e DDL (Linguagem de Definição de Dados).
2. Base teórica:
No SQL padrão, para selecionar todos os dados de uma tabela com uma condição, utiliza-se a seguinte estrutura:
SELECT * FROM TB_PESSOA WHERE ALTURA > 1.5;
- SELECT = comando para indicar as colunas a serem exibidas
- * = indica todas as colunas
- FROM = indica a tabela
- WHERE = filtra linhas conforme a condição
(Fonte: ANSI SQL, Manual PostgreSQL, MySQL Documentation)
3. Justificativa da alternativa correta:
A alternativa pede para julgar se o comando dado (“EXTRACT ALL COLUMN FROM TABLE TB_PESSOA WHERE COLUMN ALTURA > 1.5”) está correto.
Esse comando está errado, pois não faz parte da sintaxe SQL reconhecida. Nem EXTRACT ALL COLUMN nem “FROM TABLE TB_PESSOA” são comandos SQL válidos para consulta.
Portanto, a resposta correta é E (Errado).
4. Estratégia de interpretação:
Fique atento a comandos escritos em “português técnico” ou traduções literais. O SQL usa palavras-chave padrões em inglês (SELECT, FROM, WHERE). Se aparecer algo diferente, desconfie e revise a sintaxe.
Questões de “certo ou errado” costumam trazer pegadinhas com comandos fictícios ou sintaxe incompleta. Sempre compare com o padrão SQL aprendido.
Resumo:
A frase proposta não representa um comando SQL válido para extrair dados. O correto seria SELECT * FROM TB_PESSOA WHERE ALTURA > 1.5;. O comando apresentado está errado.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Acredito que ainda seja o gabarito preliminar, pois está constando como CORRETO.
Maaas, acredito que o gabarito mudará para ERRADO.
Vou colocar minha contribuição:
O comando EXTRACT ALL COLUMN não é uma sintaxe válida em SQL padrão e não tem um significado específico em bancos de dados relacionais. No SQL, o comando para selecionar todas as colunas de uma tabela é SELECT *.
concordo com a shy, nao existe esse comando extract all.
gabarito deve ser anulado.
Existe o mysql, postgres, oracle e hoje eu descobri que existe o CEBRASPE SQL.
O Gabarito DEFINITIVO foi alterado para ERRADO.
que? isso existe?
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo