Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2023

Banco de DadosSQL
Código
ce160959
Banca
CESPE / CEBRASPE
Órgão
SEPLAN-RR
Ano
2023
Nível
Superior
Cargo
Analista de Planejamento e Orçamento - Especialidade: Tecnologia da Informação
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.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Cláusula WHERE em SQL

ERRADO. A cláusula WHERE é utilizada para filtrar registros com base em condições especificadas, e não para definir o produto cartesiano. O produto cartesiano ocorre quando se combinam todas as linhas de duas ou mais tabelas sem qualquer condição de junção, como em um CROSS JOIN ou em uma junção implícita (SELECT * FROM A, B) sem cláusula WHERE. A WHERE, ao contrário, restringe o conjunto de resultados, aplicando filtros que eliminam linhas que não satisfazem a condição.

Cláusula WHERE
  • 1Função real
    • Filtrar registros
    • Aplicar condições
    • Restringir o resultado
  • 2Não faz
    • Produto cartesiano
      • Isso é CROSS JOIN
      • Ou junção implícita sem WHERE
LEVEL · soulevel.com.br
NÃO CAIA NESSA!

A banca troca a função da cláusula WHERE: enquanto a WHERE serve para impor condições de filtro, a geração do produto cartesiano é um comportamento padrão da combinação de tabelas quando nenhum filtro é aplicado. Memorize: WHERE filtra, não gera produto cartesiano.

Gabarito: ❌ ERRADO.

Link permanente: /questoes/ce160959