Olá pessoal, neste artigo estarei mostrando como se criar uma View no Firebird para ser utilizada no Delphi. Antes de começar Vamos entender o conceito de uma View .

 

O que é uma View?

As Views são objetos de propriedades de uma base de dados, e são declaradas através de selects. Estas nada mais são do que visões de uma ou várias tabelas selecionadas utilizando um ou mais campos de algumas tabelas. A grosso modo, são consultas salvas numa base de dados.

 

 

Algumas vantagens das Views:

 

1 - Suas consultas ficam armazenadas, não haverá necessidade de refaze-las.

2 - Podem ser utilizadas em conjuntos de tabelas para ser usadas em conjunto com outras tabelas.

3 - Podem ser configuradas para mostrar dados diferentes aos usuários do banco.

 

    

Agora Vamos ao exemplo:

 

Passo 1 – Na ferramenta IbExpert selecione a guia  Database e logo após o item New View:

 

  

 

 

Passo 2 - Nesta View, nós vamos trabalhar com informações de 3 tabelas, Cliente, Endereço_ Cliente e Telefone_Cliente, mostrando os dados do cliente, seu primeiro endereço(caso tenha mias de um) e um telefone  que seja do tipo empresa.

 

 

Dê um click no botão compile e na tela seguinte em commit para armazenar a sua view na base de dados.

 

Agora veremos como utilizar a nossa view no Delphi.

 

Passo 3 – Crie uma nova aplicação com o Delphi, Salve e crie um Data Module. Inclua um  SqlConnection e um SqlDataset. Configure o SqlDataset com a base desejada e vá até a propriedade Commandtext.

 

 

 

 

Podemos perceber que a nossa view está entre nossas tabelas. Coloque a seguinte instrução Sql: Select * from DADOS_CLIENTE e dê OK.

 

 

 

Pronto! O nosso SqlDataset está configurado para mostrar os dados na nossa view sem a necessidade de criar novas Queryes. Um abraço e até a próxima.

 

 

Daniel Pereira

Contato : danielsantos1984@gmail.com