Questão 5 Comentada - Instituto Brasileiro de Geografia e Estatística (IBGE) - Analista - Análise e Desenvolvimento de Sistemas - FGV (2016)

Atenção:

Algumas das questões seguintes fazem referência a um banco dedados relacional intitulado BOOKS, cujas tabelas e respectivasinstâncias são exibidas a seguir. Essas questões referem-se àsinstâncias mostradas. 

Imagem relacionada à questão do Questões Estratégicas

A tabela Livro representa livros. Cada livro tem um autor,representado na tabela Autor. A tabela Oferta representa oslivros que são ofertados pelas livrarias, estas representadas pelatabela Livraria. NULL significa um campo não preenchido.

AutorID, LivrariaID e LivroID, respectivamente, constituem aschaves primárias das tabelas Autor, Livraria e Livro.

LivrariaID e LivroID constituem a chave primária da tabela Oferta



Quando executado no contexto do banco de dados BOOKS, o comando SQL 

Imagem relacionada à questão do Questões Estratégicas

produz um resultado cujo número de linhas, além da linha de título, é: 

  • A 1
  • B 2
  • C 3
  • D 4
  • E 5

Gabarito comentado da Questão 5 - Instituto Brasileiro de Geografia e Estatística (IBGE) - Analista - Análise e Desenvolvimento de Sistemas - FGV (2016)

O comando analisa quantas linhas uma query SQL retornaria. A consulta possui um UNION (sem ALL), que remove duplicatas ao unir os resultados. O primeiro SELECT retorna valores de numLivrarias maiores que 0: os resultados são 2, 2 e 3. Como o UNION elimina repetições, ficam apenas 2 e 3. O segundo SELECT não retorna registros, pois a condição numLivrarias < 0 não é atendida. Portanto, a query retornaria 2 linhas (valores 2 e 3).

Somente usuários Premium podem acessar aos comentários dos nossos especialistas...

Que tal assinar um dos nossos planos e ter acesso ilimitado a todas as resoluções de questões e ainda resolver a todas as questões de forma ilimitada?

São milhares de questões resolvidas!

Assine qualquer plano e tenha acesso a todas as vantagens de ser Premium