Engenharia Múltipla Escolha

As vezes temos um banco de dados onde certas colunas estão sem valor. Isso pode acontecer porque, naquele tempo, aquela informação não era obrigatória, ou porque houve a falta de validação daquela informação. Com base nisso, como se verifica se uma coluna não possui valor cadastrado?

As vezes temos um banco de dados onde certas colunas estão sem valor. Isso pode acontecer porque, naquele tempo, aquela informação não era obrigatória, ou porque houve a falta de validação daquela informação. Com base nisso, como se verifica se uma coluna não possui valor cadastrado?

  1. COLUNA IS NOT DATA.
  2. COLUNA NOT EXISTS.
  3. COLUNA IS MISSING.
  4. COLUNA HAS NULL.
  5. COLUNA IS NULL.

Resolução completa

Explicação passo a passo

E
Alternativa E

Alternativa E - COLUNA IS NULL

A questão aborda o conceito fundamental de NULL (nulo) em sistemas de gerenciamento de banco de dados (SGBD), especificamente na linguagem SQL. Quando um registro é inserido sem fornecer um valor para um campo específico, esse campo recebe o status de NULL, indicando a ausência de dado e não um valor vazio ("") ou zero (0).

Para verificar se um campo contém esse estado especial de "sem valor", a sintaxe padrão exige o uso do operador lógico IS combinado com a palavra-chave NULL.

Análise das Alternativas

  • A) COLUNA IS NOT DATA: Esta frase não possui significado em SQL. Embora existam tipos de dados, não há uma verificação direta dessa forma para valores ausentes.
  • B) COLUNA NOT EXISTS: NOT EXISTS é utilizado em subconsultas para verificar a inexistência de linhas resultantes de uma consulta, não para verificar o valor de uma célula individual.
  • C) COLUNA IS MISSING: "Missing" (ausente) é um termo descritivo, mas não é uma cláusula válida na sintaxe SQL para consultas.
  • D) COLUNA HAS NULL: A estrutura gramatical está incorreta para a linguagem SQL.
  • E) COLUNA IS NULL: Esta é a forma correta. A cláusula WHERE coluna IS NULL filtra registros onde o campo não possui nenhum valor registrado.

Conclusão

Em SQL, a comparação com NULL nunca usa os operadores comuns de igualdade (=) ou desigualdade (!=), pois NULL representa um estado desconhecido. Portanto, a única maneira válida de confirmar se uma coluna não possui valor cadastrado é utilizando a expressão IS NULL.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.