Considere um banco de dados relacional que contém três tabelas, em que são registradas as vendas efetuadas por cada um dos vendedores de uma loja de móveis. A tabela VENDEDOR armazena os nomes dos vendedores, tendo a coluna Nome como chave primária. A tabela PRODUTO armazena os produtos e respectivos preços unitários de venda, tendo a coluna Tipo como chave primária. A tabela VENDA armazena a quantidade de cada tipo de produto que foi vendido por vendedor, tendo Nome e Tipo formando a chave primária. Na tabela VENDA, a coluna Nome é uma chave estrangeira que referencia a tabela VENDEDOR, e a coluna Tipo é uma chave estrangeira que referencia a tabela PRODUTO. A seguir, a ilustração de uma eventual instância válida para essas tabelas.

a. Apresente um comando SELECT do SQL que retorne o nome e o valor total das vendas de cada vendedor, incluindo todos os vendedores. As linhas do resultado devem estar ordenadas em ordem decrescente de valor total das vendas, e nome em ordem alfabética no caso de empate no valor total. A título de exemplo, veja a seguir o resultado desejado considerando a instância apresentada acima.

b. Apresente um comando SELECT do SQL que retorne os nomes dos vendedores que venderam móveis de todos os tipos, em ordem alfabética. Esse comando, e eventuais subconsultas, não podem conter funções agregadas como count, sum, etc. A título de exemplo, veja a seguir o resultado desejado considerando-se a instância apresentada acima.

Observação:
As respostas apresentadas:
i) devem apresentar resultados corretos para qualquer instância válida das tabelas;
ii) não podem utilizar cursores, tabelas temporárias ou qualquer tipo de programação;
iii) não podem alterar as caraterísticas das tabelas;
iv) devem evitar construções sintáticas incomuns do SQL;
v) não devem conter limitadores de linhas, tais com TOP. LIMIT, dentre outros;
vi) não devem conter comentários, nem explicações, pois serão considerados erros de sintaxe.
Avaliação:
Nos dois itens, serão avaliadas
i) a estrutura dos comandos e a correção dos resultados produzidos em cada item;
ii) a organização e a sintaxe dos scripts.
ATENÇÃO: a não observação de uma, ou mais, das restrições estabelecidas pode acarretar a atribuição da nota zero.
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
Ops! Esta questão ainda não tem resolução em texto.
Ops! Esta questão ainda não tem resolução em vídeo.
Questões Relacionadas
Texto I – Normalização
Normalização é um processo focado na prevenção de problemas com repetição e atualização de dados, assim como o cuidado com a integridade dos dados. Este conceito foi apresentado originalmente em um artigo científico publicado pela IBM de autoria do matemático Edgar F. Codd, intitulado “Um modelo de dados relacionais para grandes bancos de dados compartilhados” (1970). Nesse artigo, Codd se concentrou nos valores dos elementos relacionados no banco de dados, não em ligações ou agrupamentos específicos.
Texto II – Modelagem de uma Tabela
Ao desenvolver um sistema de comércio eletrônico, um analista de banco de dados considerou a implementação da tabela CEPs (
Em 202x, um órgão regulador iniciou uma série de mudanças regulatórias que possibilitam a minimização de fraudes virtuais com a implementação de sistemas virtuais. A entrada desses sistemas em operação reduziu o tempo de espera para acesso a serviços críticos para a população. Com objetivo de aumentar a eficiência das campanhas de marketing direcionado para difundir conhecimento a respeito dos novos sistemas, foi descrita a implementação de um projeto de mineração de dados, baseado na metodologia CRISP-DM, a partir de dados obtidos de uma campanha de marketing.
Considerando as informações apresentadas no texto, redija texto dissertativo abordando a estrutura do CRISP-DM, destacando os objeti…
Em continuidade à adoção de boas práticas de governança, um importante órgão da Administração Pública Federal informou que, a partir do dia 26/09/2023, os usuários podem verificar, em tempo real, a disponibilidade e o status dos sistemas e serviços disponibilizados para a população.
Na figura, é mostrada a situação (disponível ou indisponível) de cada um dos sistemas pertencentes ao catálogo de serviços e o percentual em que permaneceram disponíveis nas últimas 24 horas. Assim, um usuário que necessite utilizar, por exemplo, o Peticionamento Eletrônico, poderá consultar os dados sobre a integridade do sistema no exato momento em que for acessá-lo.

Considerando as informações apresentadas no…




