Pular para o conteúdo principal

Questão de Banco de Dados — SQL — NCE-UFRJ 2008

Banco de DadosSQL
Código
qg795295
Banca
NCE-UFRJ
Órgão
UFRJ
Ano
2008
Nível
Superior
Cargo
NCE - - ACAPLAM-PB - Analista de Tecnologia da Informação
Considere um banco de dados contendo uma tabela R (aluno,disciplina,nota), onde cada registro armazena a nota de um aluno numa determinada disciplina. O programador P afirma que executou o seguinte comando SQL:select * from R where nota >= 5 and disciplina=’Fisica’e que o resultado da consulta foi vazio, isto é, nenhum registro foi listado; P concluiu que nenhum aluno tinha sido aprovado em Física, e resolveu executar um outro comando que mostrasse os reprovados:Ainda segundo P, o resultado foi vazio novamente. P então verificou se havia algum aluno fazendo a disciplina e executou outro comando:select nome from R where disciplina=’Fisica’Agora, o comando mostrou 143 nomes de alunos. Pode-se concluir que:
  1. Acertamente houve um erro no banco de dados;
  2. Ba tabela R devia estar bloqueada por outro comando SQL;
  3. Cas notas da disciplina Física estavam preenchidas com null;
  4. Dhavia algum trigger mal programado que estava ativo;
  5. EP não falou a verdade porque isso é impossível.
Revelar gabarito e comentário

GabaritoC — as notas da disciplina Física estavam preenchidas com null;

Link permanente: /questoes/qg795295