Na estrutura de uma consulta básica em SQL, a cláusula que contém uma lista dos nomes das relações necessárias para processar uma consulta é a cláusula
- A)SELECT.
Errada, porque SELECT indica quais colunas ou expressões serão retornadas, e nao a lista de relações usadas na consulta.
- B)ORDER BY.
Errada, porque ORDER BY serve para ordenar o resultado final, nao para informar as tabelas envolvidas.
- C)FROM.
Certa, porque FROM é a cláusula que lista as relações ou tabelas necessárias para processar a consulta.
- D)WHERE.
Errada, porque WHERE aplica filtros sobre as linhas, em vez de indicar as relações da consulta.
- E)GROUP BY.
Errada, porque GROUP BY agrupa resultados por colunas, mas nao define a lista de relações consultadas.
Gabarito: C
Em SQL, a consulta básica costuma ser montada com uma ordem lógica que ajuda a entender o papel de cada cláusula. A cláusula que traz a lista das relações, isto e, das tabelas que voce vai consultar, é a FROM. Pense nela como o ponto de partida: primeiro voce diz de onde os dados virão, depois filtra com WHERE, agrupa com GROUP BY, ordena com ORDER BY e, por fim, escolhe as colunas com SELECT na escrita tradicional da consulta. O gabarito C está correto porque a própria definição da cláusula FROM é indicar as relações usadas no processamento da consulta. Em doutrina de banco de dados, isso aparece de forma bem estável nos livros de SQL e álgebra relacional: FROM identifica as tabelas de origem; SELECT projeta atributos; WHERE restringe linhas; GROUP BY reúne registros; ORDER BY organiza o resultado.