Compartilhar 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 sistema autônomo parte de um design de banco de dados, mas consultas não estão.sistema autônomo você projetar um databsistema autônomoe, você pode incluir modos de exibição no design de resistema autônomoons seguintes:

  • Alguns subconjuntos de dados são de interesse para vários usuários.    Como 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 base.   **Você pode não permitir todo o acesso do usuário a tabelas do banco de dados, exigindo que os usuários manipulem dados por meio de exibições somente.Essa abordagem pode proteger os usuários e programas aplicativos de certas modificações no banco de dados.Por exemplo, você pode criar um modo de exibição chamado "Vendas de mês corrente". No primeiro de cada mês, você pode modificar a definição do modo de exibição da mesma forma.Sem como um modo de exibição, usuários por mês precisariam regravar suas consultas para selecionar linhas de vendas do mês adequado.

Atualizar resultados   As restrições de atualização de conjuntos de resultados são diferentes para consultas e exibições.Para obter mais informações, consulte Regras para a atualização de resultados.

Classificar resultados   (Somente Microsoft SQL servidor) Você pode classificar qualquer resultado da consulta, mas você pode classificar um modo de exibição de resultados 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 servidor.Para obter mais informações sobre a classificação, consulte Classificar e agrupar os resultados da consulta.

Geração de plano de consulta   Um plano de consulta é uma estratégia interna pela qual um servidor de banco de dados tenta criar resultados rapidamente conjuntos.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 pode estabelecer um plano de consulta até que a consulta for executada, na verdade, — ou seja, até que o usuário explicitamente exige 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 Consultas com parâmetros.

Consulte também

Outros recursos

Criação de consultas e exibições