A respeito de banco de dados, julgue o próximo item. Em um c...

Próximas questões
Com base no mesmo assunto
Q2040742 Banco de Dados

A respeito de banco de dados, julgue o próximo item. 


Em um comando SELECT, a cláusula WHERE define que o resultado da consulta é o produto cartesiano das tabelas envolvidas. 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - errado

Ao abordarmos o uso do comando SELECT em SQL, precisamos ter em mente que estamos tratando de extrair dados de um banco de dados relacional. A cláusula WHERE é utilizada para especificar condições de filtragem, determinando quais registros devem ser retornados pelo comando SELECT. Portanto, o papel da cláusula WHERE é restringir as linhas retornadas de acordo com as condições lógicas fornecidas, e não para definir o produto cartesiano das tabelas envolvidas.

O produto cartesiano, por outro lado, é o resultado de uma operação que combina todas as linhas de uma tabela com todas as linhas de outra tabela. Isto ocorre quando realizamos um JOIN de duas tabelas sem especificar uma condição de junção apropriada, ou quando omitimos completamente a cláusula JOIN, o que raramente é desejado, pois resulta em um grande número de combinações que normalmente não são úteis.

Em resumo, a cláusula WHERE serve para filtrar os registros resultantes, aplicando condições específicas, e não para criar um produto cartesiano. A afirmação do enunciado está incorreta, pois confunde o propósito de duas operações distintas em SQL. Dessa forma, a alternativa correta é E - errado, pois o WHERE é uma cláusula de filtro e não de junção.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Essa é a definição da cláusula from

clausula where é seleção.

clausula select é projeção.

Errado. A cláusula WHERE em um comando SELECT define as condições que as linhas devem atender para serem incluídas no resultado da consulta. Ela não define o produto cartesiano das tabelas envolvidas.

O produto cartesiano é um conceito matemático que define a combinação de todos os elementos de duas ou mais coleções. No contexto de banco de dados, ele é usado para se referir ao resultado de uma consulta que retorna todas as combinações possíveis de linhas de duas ou mais tabelas. Em outras palavras, é a junção de todas as linhas de uma tabela com todas as linhas de outra tabela, sem nenhuma restrição ou condição.

A cláusula WHERE em uma consulta SELECT pode ser usada para evitar o produto cartesiano, definindo condições que devem ser atendidas pelas linhas antes de serem incluídas no resultado da consulta. Por exemplo, se você quiser retornar todos os dados de duas tabelas, mas apenas as linhas onde o valor de uma coluna é igual em ambas as tabelas, você pode usar a cláusula WHERE para especificar essa condição.

Gabarito Errado

Select --> Pi (Projeção)

From --> X (Produto Cartesiano)

Where --> 6 (Seleção)

Gabarito: Errado

Na verdade a cláusula WHERE em um comando SELECT é usada para filtrar os resultados da consulta com base em condições específicas.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo