Ferramenta para obter os metadados do banco PostgreSQL

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Vlademiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 752
Registrado em: 11 Jul 2005 02:46

Ferramenta para obter os metadados do banco PostgreSQL

Mensagem por Vlademiro »

* Pg2Project

* O que é ?

Programa que pega as definições de um banco de dados PostgreSQL (metadados) e os salva em DBF

* Para que serve ?

Serve como ferramenta de auxílio na construção de rotinas genéricass, pois os dados com as características das tabelas estão gravados localmente.

* A quem se destina ?

Desenvolvedores de rotinas genéricas do tipo formulário, relatórios e grids.

* Como funciona ?

0 ) Pré-requisitos

Banco postgre instalado com um banco de dados funcionando.

1 ) Execute o programa

pg2project

2 ) O programa ao ser executado pela primeira vez cria um arquivo cfg.dbf

Nesse arquivo preencha os campos :

DBTYPE = PostgreSQL
DBNAME = nome do banco
DBPASSWORD = senha
DBADDRESS = hostname
DBPORT = porta

3 ) Execute o pg2project de novo

4 ) Ele gera alguns arquivos dbf com as definições dos metadados, dentre eles :

moldetb.dbf // Table's list

molde.dbf // Field's list

brw.dbf // View's list

brw_col.dbf // View's fields list

check.dbf // Check constraint

e por aí vai.

5 ) Observações adicionais

Detalhe o máximo que vc puder no PostgreSQL, pegue a sua ferramenta de modelagem preferida e coloque chaves primárias, checks, chaves estrangeiras, comments, etc.
O pg2project irá pegar essas definições e vai armazenar em DBF. Esse DBF irá lhe auxiliar na criação de suas rotinas.

6 ) Projetos futuros

Pretendo criar uma ferramenta para gerar um formulário automaticamente direto do banco de dados. Tipo : eu crio pego as definições (como já estou fazendo) e a partir delas a ferramenta (sei lá qual o nome que eu vou dar) pega essas definições e transforma em tempo de execução em forms, grids, relatórios, etc. Não sei se isso tem fundamento mas acho que vai dar certo.

:))






http://www.4shared.com/rar/nDpHuVSkba/pg2project.html
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Ferramenta para obter os metadados do banco PostgreSQL

Mensagem por sygecom »

Deu continuidade no projeto ?

Estou precisando de algo assim, para criar telas padrões em HWGUI, pode fazer contato, obrigado.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Vlademiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 752
Registrado em: 11 Jul 2005 02:46

Ferramenta para obter os metadados do banco PostgreSQL

Mensagem por Vlademiro »

Estou trabalhando em uma forma de criar a interface web, mas é usando o jquery, html5 e bootstrap. Se eu entendi direito você está querendo automatizar a criação de forms no seu sistema (não importando a plataforma, a lib, etc.). Bem, se for isso, creio que o que eu já fiz deve funcionar. Se você quiser testar pode baixar o que eu postei e ver se funciona. Pode postar as suas dúvidas por aqui mesmo. Atualmente o programa vai ler os metadados do banco postgreSQL e armazenar em arquivos dbfs, daí pra frente é por conta do desenvolvedor.
Responder