O Sistersinspirit.ca é a melhor solução para quem busca respostas rápidas e precisas para suas perguntas. Nossa plataforma oferece uma experiência contínua para encontrar respostas confiáveis de uma rede de profissionais experientes. Descubra um vasto conhecimento de profissionais em diferentes disciplinas em nossa amigável plataforma de perguntas e respostas.

3)

Devido a lentidão apresentada pelos relatórios gerenciais, solicitou se a equipe de T.I. a melhoria na velocidade do processamento dos mesmos, ao que ao realizar uma simulação identificou se que um dos relatórios estava utilizando as tabelas de MARCAS, PRODUTOS, VENDAS, onde a tabela de VENDAS pela quantidade de informação a ser processada acabava sobrecarregada a cada vez que este relatório era emitido, Com isso para economizar tempo de processamento, optou-se por criar uma VIEW chamada VW_Lista_Produtos, sabendo que a tabela de MARCAS tem os campos Cod_marca e Nome_marca e a tabela de PRODUTOS tem os campos Cod_marca, Cod_produto, Nome_produto e da tabela de VENDAS é utilizado os campos Cod_produto e preço.


Com base na linguagem SQL, como será desenvolvido o script para a criação da VIEW indicada.


Assinale a alternativa que apresenta o correto Script necessário.


Alternativas:

a) CREATE TABLE VW_Lista_Produtos AS

SELECT MARCAS.nome as "MARCA", PRODUTOS.nome as "PRODUTO", VENDAS.preco as "PRECO"

FROM MARCAS, PRODUTOS, VENDAS,

WHERE PRODUTOS.Cod_marca <> MARCAS.Cod_marca

AND PRODUTOS.Cod_produto = VENDASCod_produto;


b) CREATE VIEW VW_Lista_Produtos AS

SELECTED MARCAS.nome as "MARCA", PRODUTOS.nome as "PRODUTO", VENDAS.preco as "PRECO"

FROM MARCAS, PRODUTOS, VENDAS,

WHERE PRODUTOS.Cod_marca = MARCAS.Cod_marca

AND PRODUTOS.Cod_produto <> VENDASCod_produto;


c) CREATE TABLE VW_Lista_Produtos AS

SELECT MARCAS.nome as "MARCA", PRODUTOS.nome as "PRODUTO", VENDAS.preco as "PRECO"

FROM MARCAS, PRODUTOS, VENDAS,

WHERE PRODUTOS.Cod_marca >= MARCAS.Cod_marca

AND PRODUTOS.Cod_produto = VENDASCod_produto;


d) CREATE VIEW VW_Lista_Produtos AS

SELECTED MARCAS.nome as "MARCA", PRODUTOS.nome as "PRODUTO", VENDAS.preco as "PRECO"

FROM MARCAS, PRODUTOS, VENDAS,

WHERE PRODUTOS.Cod_marca = MARCAS.Cod_marca

AND PRODUTOS.Cod_produto <= VENDASCod_produto;


e) CREATE VIEW VW_Lista_Produtos AS

SELECT MARCAS.nome as "MARCA", PRODUTOS.nome as "PRODUTO", VENDAS.preco as "PRECO"

FROM MARCAS, PRODUTOS, VENDAS,

WHERE PRODUTOS.Cod_marca = MARCAS.Cod_marca

AND PRODUTOS.Cod_produto = VENDASCod_produto;


Sagot :

Resposta:

Alternativa E

CREATE VIEW VW_Lista_Produtos AS

SELECT MARCAS.nome as "MARCA", PRODUTOS.nome as "PRODUTO", VENDAS.preco as "PRECO"

FROM MARCAS, PRODUTOS, VENDAS,

WHERE PRODUTOS.Cod_marca = MARCAS.Cod_marca

AND PRODUTOS.Cod_produto = VENDASCod_produto;

Explicação:

Corrigido pelo AVA