FC ConcursosFC Concursos

Questão FC295884

O banco de dados de uma empresa que comercializa seguros pessoais possui as seguintes tabelas: Pessoa (email, nome, unidadeFederativaNascimento, faixaEtaria) UF (sigla, nome) Faixa

Linguagem SQL

CESGRANRIO · 2023

O banco de dados de uma empresa que comercializa seguros pessoais possui as seguintes tabelas:

 

Pessoa (email, nome, unidadeFederativaNascimento, faixaEtaria)

UF (sigla, nome)

Faixa (nome, menorIdade, maiorIdade)

 

A coluna "unidadeFederativaNascimento" da tabela Pessoa é uma chave estrangeira que referencia a coluna "sigla" da tabela UF; a coluna "faixaEtaria" da tabela Pessoa é uma chave estrangeira que aponta para a coluna "nome" da tabela Faixa.

 

A tabela Faixa possui os seguintes dados:

 

nome

menorIdade

maiorIdade

Jovens - não informada - 19
Adultos 20 59
Idosos 60 - não informada -
 

Considere o seguinte comando:

 

SELECT COUNT(*)

FROM Pessoa P, Faixa F

WHERE P.faixaEtaria = F.nome

AND P.unidadeFederativaNascimento = 'RJ'

AND F.maiorIdade <= 19

 

Esse comando SQL

  1. apresenta quantas são as pessoas que estão na tabela Pessoa, que são jovens e que nasceram no estado do Rio de Janeiro.
  2. apresenta o nome e o email de jovens nascidos no Rio de Janeiro.
  3. agrupa pessoas por faixa etária e mostra quantos são os grupos com pessoas nascidas no Rio de Janeiro.
  4. realiza uma operação equivalente à união de dois outros comandos SQL.
  5. agrupa pessoas por UF e mostra quantos são os grupos com jovens.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

O comando realiza uma junção implícita entre as tabelas Pessoa e Faixa usando a condição P.faixaEtaria = F.nome, filtrando em seguida por P.unidadeFederativaNascimento = 'RJ' e por F.maiorIdade <= 19.

Como na tabela Faixa apenas a faixa Jovens tem maiorIdade = 19, a cláusula seleciona as tuplas de Pessoa cuja faixaEtaria referencia "Jovens" e que nasceram no estado RJ.

Por fim, a projeção com \(COUNT(*)\) retorna a quantidade dessas pessoas. Em resumo: o comando conta quantas pessoas na tabela Pessoa são classificadas como Jovens e nasceram no Rio de Janeiro.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo