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
- Anão avalia termos lógicos com valores nulos.
- Bavalia termos lógicos com valores nulos como not true.
- Copera com uma lógica de quatro estados: false, true, not false e not true.
- Dopera com uma lógica de três estados: true, false e unknown.
- Eavalia termos lógicos com valores nulos como false.