| O que é FS-CONNECTION ?
A Inso desenvolveu o RDD para acessar vários bancos de dados relacionais (RDBMS) denominada FS-CONNECTION, que é composto de três partes:
- do RDD, propriamtente dito;
- de um "daemon" de interface com o RDBMS;
- de uma biblioteca de interface entre o RDD e o "daemon" chamada de LibRdd".
RDD
O RDD escrito totalmente em FlagShip, converte todos os comandos e funções de acesso a dados DBF para comandos SQL, os quais são formatados e enviados para funções da LibRDD. O resultado do processamento da LibRDD é recebido e reformatado para ser devolvido para a aplicação cliente, como se tivesse acessado um arquivo DBF.
Daemon
O daemon é um programa escrito em C e ESQLC (Embbeded SQL/C), que tem a função de fazer os acessos ao RDBMS. Este recebe as requisições da LibRDD e envia-as para o RDBMS, recebe os resultados e repassa-os para o LibRDD.
LibRDD
A LibRDD é um conjunto de funções escritas em C, porém com interface FlagShip, que recebe as requisições do RDD, envia-as para o daemon, recebe-os e repassa-os para o RDD.
Como acessar RDBMS ?
Utilizando o FS-CONNECTION todos os comandos de acesso a base de dados são convertidos automaticamente. O nosso RDD, possui uma função (ExecSql()) que permite executar qualquer comando SQL diretamente no programa FlagShip. Exemplos:
ExecSql("select * from tabela where codigo > 100 and filial = 1 order by codigo") ALIAS "Temp"
ExecSql("update tabela set valor = valor * 1.10 where filial=2)") ALIAS "Temp"
ExecSql("execute procedure calculo(cod=100)") ALIAS "Temp"
O FS-CONNECTION está disponível para quais RDBMS ?
Já está disponível o RDD para os bancos de dados Oracle e Ingres.
O RDD para Interbase está em desenvolvimento.
Possui também funções para a criação de table, form, input, arquivos textos no formato html, etc. |