Ed
semana passada
Vamos analisar cada afirmativa: I) A projeção dos campos na cláusula SELECT limita-se aos dados solicitados e não inclui todas as colunas das tabelas envolvidas. Verdadeiro, a consulta está projetando apenas os campos `titulo` e `nome_editora`, conforme solicitado. II) A cláusula JOIN utilizada na consulta é funcionalmente equivalente a uma junção externa, pois busca combinar dados relacionados. Falso, a consulta utiliza uma junção interna (INNER JOIN), que retorna apenas os registros que têm correspondência em ambas as tabelas. Uma junção externa (OUTER JOIN) incluiria registros mesmo que não houvesse correspondência. III) A junção entre as tabelas é do tipo interna e ocorre com base em uma chave estrangeira, garantindo integridade referencial na consulta. Verdadeiro, a junção é interna e utiliza a chave estrangeira `id_editora` para relacionar as tabelas, o que garante a integridade referencial. IV) O predicado WHERE l.preco > 50 atua sobre o conjunto de resultados pós-junção, afetando diretamente o número de registros retornados. Verdadeiro, a cláusula WHERE filtra os resultados após a junção, limitando os registros retornados com base no preço. Com base nas análises: - I é verdadeiro. - II é falso. - III é verdadeiro. - IV é verdadeiro. Portanto, as afirmativas corretas são I, III e IV. A alternativa que contém todos os itens verdadeiros é: C) III e IV, apenas.