Considere as tabelas a seguir existentes em um banco de dado...

Próximas questões
Com base no mesmo assunto
Q526159 Banco de Dados
Considere as tabelas a seguir existentes em um banco de dados aberto e em condições ideais:

                 Tabela Loja
                 Cidade_Loja        Vendas         Data

                 Canoas                   1500     05-Jan-2015
                 Porto Alegre             250      07-Jan-2015
                 Canoas                     300      08-Jan-2015
                 Fortaleza                   700      08-Jan-2015

                 Tabela Regiao
                  Regiao_Nome          Cidade_Loja

                  Nordeste                       Fortaleza
                  Nordeste                       Sobral
                  Sul                                 Canoas
                  Sul                                 Porto Alegre


Considere que foi digitada a instrução seguinte para criar  uma view com informações de vendas 

CREATE VIEW VENDAS_REGIAO
AS SELECT t1.Regiao_Nome REGIÃO, SUM(t2.Vendas) VENDAS
FROM REGIAO t1, LOJA t2
WHERE t1.Cidade_Loja = t2.Cidade_Loja
GROUP BY t1.Regiao_Nome;  


Para exibir o conteúdo desta view deve-se digitar o comando SQL 




Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a letra C. Esta questão requer conhecimento sobre SQL, especificamente sobre a criação e uso de views. Uma view, ou visão, é uma tabela virtual que apresenta dados de uma ou múltiplas tabelas através de uma consulta SQL. Depois de criar uma view, você pode consultá-la como faria com qualquer outra tabela.

Para acessar os dados de uma view, o comando correto é SELECT * seguido por FROM e o nome da view. No caso dado, a view se chama VENDAS_REGIAO, portanto, o comando correto para exibir seu conteúdo é:

SELECT * FROM VENDAS_REGIAO;

Este comando solicita que o banco de dados retorne todas as colunas (*) da view VENDAS_REGIAO, permitindo visualizar as informações de vendas agregadas por região, conforme definido na consulta SQL original que formou a view.

Outras opções como "SELECT VIEW", "SHOW VIEW" não são comandos válidos no contexto do SQL para exibir os dados armazenados em uma view. "SHOW VIEW" poderia ser utilizado em alguns sistemas de gerenciamento de banco de dados para exibir a definição da view, mas não seu conteúdo.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Uma view é uma maneira alternativa de observação de dados de uma ou mais entidades (tabelas), que compõem uma base de dados. Pode ser considerada como uma tabela virtual ou uma consulta armazenada. 

Geralmente e recomendável, uma view, implementada encapsulando uma instrução SELECT (busca de dados para exposição), guarda os dados em uma tabela virtual, armazenando também em cache, pois todas as consultas ao banco, encapsuladas ou não, ao serem executadas, são armazenadas em cache. Por este motivo, pode ser mais rápido ter uma consulta armazenada em forma de view, em vez de ter que retrabalhar uma instrução. 


Fonte: http://www.devmedia.com.br/introducao-a-views/1614
Por ser uma tabela virtual, a busca pelos dados desta VIEW pode ser feita como um SELECT normal. Portanto, letra C é a correta.

Another view in the Northwind database calculates the total sale for each category in 1997. Note that this view selects its data from another view called "Product Sales for 1997":

 

CREATE VIEW [Category Sales For 1997] AS
SELECT DISTINCT CategoryName, Sum(ProductSales) AS CategorySales
FROM [Product Sales for 1997]
GROUP BY CategoryName;

 

We can query the view above as follows:

SELECT * FROM [Category Sales For 1997];

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo