Lar Bases de dados O que é visão? - o que é techopedia

O que é visão? - o que é techopedia

Índice:

Anonim

Definição - O que significa View?

Uma visualização é um subconjunto de um banco de dados gerado a partir de uma consulta e armazenado como um objeto permanente. Embora a definição de uma visualização seja permanente, os dados nela contidos são dinâmicos, dependendo do momento em que a visualização é acessada.


As visualizações representam um subconjunto dos dados contidos em uma tabela. Eles podem ingressar e simplificar várias tabelas em uma tabela virtual. Eles ocupam muito pouco espaço de armazenamento porque o banco de dados contém apenas a definição de exibição, não os dados. Além disso, eles podem fornecer resultados para diferentes cálculos (como soma e média) junto com os dados armazenados e podem limitar o grau em que as tabelas são expostas ao mundo externo.

Techopedia explica o View

Uma visualização é simplesmente uma consulta de linguagem de consulta estruturada (SQL) armazenada como um objeto. Por exemplo, as tabelas CUSTOMER_MASTER e ACCOUNTS_MASTER no banco de dados relacional de um banco comercial são frequentemente consultadas para clientes e seus números de conta. A consulta SQL a seguir retorna nome, sobrenome, número (s) de conta e tipos de conta de clientes:


SELECT c.first_name, c.surname, a.account_number, a.account_type

FROM customer_master c, accounts_master a

WHERE c.customer_id = a.customer_id

ORDER BY c.surname, a.account_number


Toda vez que essa consulta é executada, ela deve ser analisada e carregada no otimizador SQL, consumindo tempo e recursos valiosos. Se a consulta for salva como uma exibição, essas atividades gerais serão executadas apenas uma vez no momento em que a exibição for criada. Um exemplo de script SQL para criar uma visualização é fornecido abaixo:


CRIAR VISTA customer_accounts AS

(

SELECT c.first_name, c.surname, a.account_number, a.account_type

FROM customer_master c, accounts_master a

WHERE c.customer_id = a.customer_id

ORDER BY c.surname, a.account_number

)


As visualizações podem ser usadas em consultas, assim como em tabelas normais, selecionando colunas específicas, restringindo os resultados usando uma cláusula WHERE e assim por diante. Alguns mecanismos de banco de dados relacional até permitem que os dados sejam atualizados diretamente através da visualização.

Esta definição foi escrita no contexto de bancos de dados
O que é visão? - o que é techopedia