Procura

Banco de dadosSql (2)


EXERCÍCIOS - Exercício 220

  • (NCE-UFRJ 2008)

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:


A) certamente houve um erro no banco de dados;

B) a tabela R devia estar bloqueada por outro comando SQL;

C) as notas da disciplina Física estavam preenchidas com null ;

D) havia algum trigger mal programado que estava ativo;

E) P não falou a verdade porque isso é impossível.


Próximo:
EXERCÍCIOS - Exercício 221

Vamos para o Anterior: Exercício 219

Tente Este: Exercício 176

Primeiro: Exercício 1

VOLTAR ao índice: Banco de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=6.03ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.54ms))((ts_substr_c=1.06ms))((ts_substr_im=0.77ms))
((total= 8ms))