A linguagem SQL utiliza operadores lógicos nos comandos de m...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - AND, OR e NOT
Tema central da questão:
Esta questão aborda os operadores lógicos da linguagem SQL, fundamentais para a seleção e manipulação de dados em bancos de dados relacionais. Entender esses operadores é essencial para filtrar registros de acordo com múltiplas condições em comandos como SELECT, UPDATE e DELETE.
Resumo teórico:
No SQL, os operadores lógicos conectam condições dentro de cláusulas como WHERE, permitindo consultas avançadas:
- AND: retorna registros que atendem todas as condições especificadas.
- OR: retorna registros que atendem pelo menos uma das condições.
- NOT: inverte o resultado de uma condição.
Fonte: Manual SQL ANSI / Documentação oficial Oracle, PostgreSQL, MySQL.
Justificativa da alternativa correta:
A alternativa D apresenta exatamente os três operadores lógicos reconhecidos internacionalmente em SQL: AND, OR e NOT. Eles são usados para combinar (AND), alternar (OR) ou negar (NOT) condições nos comandos SQL.
Exemplo prático:
SELECT * FROM alunos WHERE curso = 'TI' AND idade > 18 OR cidade = 'Brasília' NOT (matriculado = false);
Análise das alternativas incorretas:
- A - AND, OR e NO: "NO" não é operador lógico em SQL.
- B - WHERE, OR e NOT: "WHERE" é cláusula, não operador lógico.
- C - ORDER, OR e NOT: "ORDER" faz parte do comando "ORDER BY", não é operador lógico.
- E - ORDER, OR e NO: Tanto "ORDER" quanto "NO" não são operadores lógicos em SQL.
Dicas para interpretação:
Leia atentamente procurando termos técnicos conhecidos. Se encontrar palavras estranhas como "NO" ou "ORDER" em contexto de operadores lógicos, desconfie: elas não são operadores lógicos. Atenção aos detalhes!
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