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:
- Acertamente houve um erro no banco de dados;
- Ba tabela R devia estar bloqueada por outro comando SQL;
- Cas notas da disciplina Física estavam preenchidas com null;
- Dhavia algum trigger mal programado que estava ativo;
- EP não falou a verdade porque isso é impossível.