Julgue o próximo item, a respeito de linguagem de manipulaç...

Próximas questões
Com base no mesmo assunto
Q3156725 Banco de Dados

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

Alternativas

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