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;
Soluções para a tarefa
Respondido por
6
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
Perguntas interessantes
Matemática,
3 meses atrás
Física,
3 meses atrás
Matemática,
3 meses atrás
Geografia,
4 meses atrás
Matemática,
4 meses atrás
História,
9 meses atrás
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;