Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2014

Banco de DadosSQL
Código
fg007753
Banca
FGV
Órgão
DPE-RJ
Ano
2014
Nível
Superior
Cargo
Técnico Superior Especializado - Administração de Dados
Observe os dois comandos SQL mostrados a seguir com os respectivos resultados. select * from avaliação where nota >= 5inscrição provaNome nota----------- ---------- ------101 Português 10102 Português 8106 Português 5101 Matemática 7105 Matemática 8101 Prática 5 select * from avaliação where (nota >= 5) inscrição provaNome nota 105 Português 3 102 Matemática 4 106 Prática 4Note que em nenhum dos resultados a linha 105 Prática NULLaparece, mesmo que, no segundo comando, a cláusula where do primeiro comando tenha sido negada logicamente. A ausência da referida linha ocorre porque o sistema gerenciador do MS SQL Server
  1. Anão avalia termos lógicos com valores nulos.
  2. Bavalia termos lógicos com valores nulos como not true.
  3. Copera com uma lógica de quatro estados: false, true, not false e not true.
  4. Dopera com uma lógica de três estados: true, false e unknown.
  5. Eavalia termos lógicos com valores nulos como false.
Revelar gabarito e comentário

GabaritoD — opera com uma lógica de três estados: true, false e unknown.

Link permanente: /questoes/fg007753