Atenção: Algumas das questões seguintes fazem referência a um banco de dados relacional intitulado BOOKS, cujas tabelas e respectivas instâncias são exibidas a seguir. Essas questões referem-se às instâncias mostradas.
A tabela Livro representa livros. Cada livro tem um autor, representado na tabela Autor. A tabela Oferta representa os livros que são ofertados pelas livrarias, estas representadas pela tabela Livraria. NULL significa um campo não preenchido. AutorID, LivrariaID e LivroID, respectivamente, constituem as chaves primárias das tabelas Autor, Livraria e Livro. LivrariaID e LivroID constituem a chave primária da tabela Oferta.
Com relação ao banco de dados BOOKS, analise os comandos SQL
exibidos a seguir:
I.select *
from oferta o, livro l, autor a, livraria ll
where o.livroid=l.livroid and
o.livrariaid=ll.livrariaid and l.autorid=a.autorid
II.select *
from oferta o inner join livro l on
o.livroid=l.livroid
inner join autor a on l.autorid=a.autorid
inner join livraria ll on
o.livrariaid=ll.livrariaid
III.select *
from oferta o left join livro l on
o.livroid=l.livroid
left join autor a on l.autorid=a.autorid
left join livraria ll on
o.livrariaid=ll.livrariaid
É correto afirmar que: