Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

PostgreSQL (Visões) View 
Em PostgreSQL, uma view (visão) é uma consulta SQL nomeada que é armazenada no banco 
de dados com um nome associado. Uma view é como uma tabela virtual que contém os 
resultados de uma consulta e pode ser usada como uma tabela regular em outras consultas. 
As views são úteis quando você tem uma consulta SQL complexa que é frequentemente 
utilizada, pois permitem encapsular a complexidade da consulta em um objeto de banco de 
dados reutilizável. 
Aqui está como criar uma view em PostgreSQL: 
CREATE VIEW nome_da_view AS 
SELECT coluna1, coluna2, ... 
FROM nome_da_tabela 
WHERE condição; 
Neste comando: 
 nome_da_view é o nome que você deseja dar à sua view. 
 coluna1, coluna2, … são as colunas que você deseja incluir na sua view. 
 nome_da_tabela é a tabela da qual você está criando a view. 
 condição é uma condição opcional que você pode usar para filtrar os dados na sua view. 
Aqui está um exemplo prático de criação de uma view em PostgreSQL: 
CREATE VIEW clientes_ativos AS 
SELECT nome, email 
FROM clientes 
WHERE status = 'ativo'; 
Neste exemplo, uma view chamada clientes_ativos é criada, contendo os nomes e emails dos 
clientes cujo status é ‘ativo’. 
Uma vez que a view é criada, você pode consultar os dados dela como se fosse uma tabela 
real: 
SELECT * FROM clientes_ativos; 
Além disso, as views podem ser usadas em consultas mais complexas, juntamente com 
outras tabelas e views: 
SELECT * 
FROM pedidos 
JOIN clientes_ativos ON pedidos.cliente_id = clientes_ativos.cliente_id; 
É importante notar que as views não armazenam dados fisicamente. Em vez disso, elas 
armazenam a definição da consulta SQL. Cada vez que você consulta a view, o PostgreSQL 
executa a consulta definida na criação da view em tempo real para fornecer os resultados 
mais recentes. As views são uma maneira poderosa de simplificar consultas complexas e 
melhorar a organização do seu banco de dados.

Mais conteúdos dessa disciplina