Partilhar via


Comparação entre consultas e exibições

Como consultas e exibições têm muitas semelhanças, é fácil esquecer suas diferenças.Esta seção compara resumidamente a consultas e exibições.

Armazenamento modos de exibição são armazenados como parte de um design de banco de dados, mas consultas não estão.Ao projetar um banco de dados, você pode incluir modos de exibição no design pelos seguintes motivos:

  • Alguns subconjuntos de dados são de interesse para muitos usuários. Porque cada modo de exibição é armazenado no banco de dados, ele estabelece um subconjunto específico de dados que podem ser usados por qualquer usuário do banco de dados.

  • **Modos de exibição podem ocultar tabelas básicas.   ** Não permitir que todos os usuários acessem as tabelas de banco de dados, exigindo que os usuários manipulem dados por meio de exibições somente.Essa abordagem pode proteger usuários e programas aplicativos de certas modificações de no banco de dados.Por exemplo, você pode criar uma exibição chamada "Vendas do mês atual". No primeiro dia de cada mês, você pode modificar a definição de visualização adequadamente.Sem exibição, os usuários cada mês precisariam regravar suas consultas para selecionar linhas de vendas do mês adequado.

Atualizar resultados as restrições sobre como atualizar os conjuntos de resultados são diferentes para os modos de exibição e consultas.Para obter mais informações, consulte Regras para a atualização de resultados.

Classificação dos resultados da (Microsoft SQL Server apenas) você pode classificar qualquer resultado da consulta, mas você pode classificar um resultado de modo de exibição somente se o modo de exibição inclui o cláusula TOP.Para obter mais informações sobre a cláusula TOP, consulte a documentação do SQL Server.Para obter mais informações sobre a classificação, consulte Classificar e agrupar os resultados da consulta.

Geração de planos de consulta um plano de consulta é uma estratégia interna pela qual um servidor de banco de dados tenta criar resultados define rapidamente.Um servidor de banco de dados pode estabelecer um plano de consulta para um modo de exibição, assim que o modo de exibição é salvo.Para uma consulta, no entanto, um servidor de banco de dados não é possível estabelecer um plano de consulta até que a consulta é executada, na verdade, — ou seja, até que o usuário exige explicitamente o conjunto de resultados.

Parametrização você pode criar parâmetros para uma consulta, mas não para um modo de exibição.Para obter mais informações sobre consultas com parâmetros, consulte A consulta com parâmetros.

Consulte também

Outros recursos

Criação de consultas e exibições