FIREBIRD - PADRONIZACAO DE FERRAMENTAS
O Firebird, a cada dia que passa, tem merecido cada vez mais destaque no meio VBManiaco, por ser um BD profissional gratuito. Aos que dominam o ADO e os princÃpios do aplicativo em rede, a migração é extremamente simples, o que acarretará - acredito - em cada vez mais desenvolvedores sob a dupla VB+Firebird.
Posso até antever o uso dessa tecnologia pelo novato. Ou seja, o VB+ADO+Firebird sendo usado desde o primeiro contato do desenvolvedor com as soluções para Acesso a Dados.
Isso, é claro, se nos empenharmos em disponibilizar artigos, projetos e dicas aqui no VBMania. Não custa lembrar que o Firebird é uma variante do Borland Interbase, e Borland lembra Delphi. A documentação que reúne o VB e o Interbase (e, consequentemente, o Firebird) é escassa, e é nossa "obrigação" como comunidade aumentar essa biblioteca.
Mas essa empreitada tem um pequeno obstáculo: como toda ferramenta Open Source, o Firebird é servido por uma série de aplicativos que lhe são acessórios, a maioria cópia um do outro (se não são, parecem; já que todos apontam para o mesmo BD e para as mesmas propriedades). Claro que, apesar de serem "clones", cada aplicativo tem suas caracterÃsticas, suas facilidades (ou não
) de modo que não adianta querer fazer um tutorial para criar uma tabela com o IBConsole se o usuário usa o Firefeather.
Então, pra concluir, acho que deverÃamos cuidar da padronização de ferramentas para o Firebird a serem usadas como referência em projetos, artigos e dicas aqui no VBMania. Os colegas que já as usam poderiam fazer o favor de postar aqui os seus pograminhas preferidos para front-end, importação, etc. DiscutirÃamos as vantagens de cada uma, colarÃamos uma figura da interface no tópico - quando necessário - e por fim, concluirÃamos pelo uso de tal e tal ferramenta, que se tornariam as ferramentas-padrão usadas pelos VBManÃacos.
Pra quem ainda não enxergou o valor dessa empreitada, é só lembrar que na maioria das vezes o colega que tem o primeiro contato com aquele BD adota a ferramenta que lhe foi indicada, ou que estava mais à  mão, independente de ser boa ou não. E se acontece dele pegar uma ferramenta que foi "descontinuada" (jargão do Open Source) e que ninguém usa, então começam as dificuldades...
Eu uso:
BD - Firebird-1.5.0.4306
Front-End - IBOConsole (mas tenho o IBEasy, que ainda não usei, mas que tenho boas referências)
Importador - IBPump
Espero que os colegas abracem essa causa.
Posso até antever o uso dessa tecnologia pelo novato. Ou seja, o VB+ADO+Firebird sendo usado desde o primeiro contato do desenvolvedor com as soluções para Acesso a Dados.
Isso, é claro, se nos empenharmos em disponibilizar artigos, projetos e dicas aqui no VBMania. Não custa lembrar que o Firebird é uma variante do Borland Interbase, e Borland lembra Delphi. A documentação que reúne o VB e o Interbase (e, consequentemente, o Firebird) é escassa, e é nossa "obrigação" como comunidade aumentar essa biblioteca.
Mas essa empreitada tem um pequeno obstáculo: como toda ferramenta Open Source, o Firebird é servido por uma série de aplicativos que lhe são acessórios, a maioria cópia um do outro (se não são, parecem; já que todos apontam para o mesmo BD e para as mesmas propriedades). Claro que, apesar de serem "clones", cada aplicativo tem suas caracterÃsticas, suas facilidades (ou não

Então, pra concluir, acho que deverÃamos cuidar da padronização de ferramentas para o Firebird a serem usadas como referência em projetos, artigos e dicas aqui no VBMania. Os colegas que já as usam poderiam fazer o favor de postar aqui os seus pograminhas preferidos para front-end, importação, etc. DiscutirÃamos as vantagens de cada uma, colarÃamos uma figura da interface no tópico - quando necessário - e por fim, concluirÃamos pelo uso de tal e tal ferramenta, que se tornariam as ferramentas-padrão usadas pelos VBManÃacos.
Pra quem ainda não enxergou o valor dessa empreitada, é só lembrar que na maioria das vezes o colega que tem o primeiro contato com aquele BD adota a ferramenta que lhe foi indicada, ou que estava mais à  mão, independente de ser boa ou não. E se acontece dele pegar uma ferramenta que foi "descontinuada" (jargão do Open Source) e que ninguém usa, então começam as dificuldades...
Eu uso:
BD - Firebird-1.5.0.4306
Front-End - IBOConsole (mas tenho o IBEasy, que ainda não usei, mas que tenho boas referências)
Importador - IBPump
Espero que os colegas abracem essa causa.
Algum moderado por colocar este tópico nos principais? Acho que será muito útil para toda a comunidade!
Vou dar minha contribuição dentro em pouco, aguardem!!!
Vou dar minha contribuição dentro em pouco, aguardem!!!
MaxMummy
Você está usando o FireBird? O que está achando dele?
Quanto a Ferramentas, eu acredito que o IBOConsole é o mais completo, eu já instalei o IBAccess, IBOConsole e o IBExpert, mas preferi o IBOConsole mesmo.
VAmos opinar (VB+FB)ManÃacos!
[s92]
[txt-color=#0000ff]** Ainda afastado. [/txt-color]
[S22]
Você está usando o FireBird? O que está achando dele?
Quanto a Ferramentas, eu acredito que o IBOConsole é o mais completo, eu já instalei o IBAccess, IBOConsole e o IBExpert, mas preferi o IBOConsole mesmo.
VAmos opinar (VB+FB)ManÃacos!
[s92]
[txt-color=#0000ff]** Ainda afastado. [/txt-color]
[S22]
Eu uso o IBExpert ja mechi com o IBConsole mas prefiro o IBExpert por atender a minhas nescessidades e ser de grande facilidade de uso.
Bom Dia galera, faz tempo que não tenho frequentado o VBMania,
O FireBird é o melhor banco de dados que eu ja vi, e falo mais, a nivel de desenpenho ficou muito melhor que o SQL Server pois ele não exige muito do servidor como o Sql Server.
Ele é rapido, instavel, super facil de usar e muito, mas muito parecido com Sql Server, e tem otimas comunidades ex. www.firebase.com.br/fb/
Só que nesta comunidade , pelo que eu pude entender o Firebird não é gratis, ele é licenciado como GPL, ou seja, para aprendizado, ou para ,modificações nele ai sim ele é gratis, mas para uso comercial você tem que comprar a licenca.
Meu Ingreis é péssimo, mas pelo que eu pude enteder no manual do Firebird ele realmente é GPL / GNU.
O FireBird é o melhor banco de dados que eu ja vi, e falo mais, a nivel de desenpenho ficou muito melhor que o SQL Server pois ele não exige muito do servidor como o Sql Server.
Ele é rapido, instavel, super facil de usar e muito, mas muito parecido com Sql Server, e tem otimas comunidades ex. www.firebase.com.br/fb/
Só que nesta comunidade , pelo que eu pude entender o Firebird não é gratis, ele é licenciado como GPL, ou seja, para aprendizado, ou para ,modificações nele ai sim ele é gratis, mas para uso comercial você tem que comprar a licenca.
Meu Ingreis é péssimo, mas pelo que eu pude enteder no manual do Firebird ele realmente é GPL / GNU.
KPella,
Depois de algum tempo testando, instalei ontem o meu primeiro aplicativo VB+FB. Na verdade, ele estava rodando desde semana passada com Access, mas em fase de testes. Estava esperando o pessoal testar pra ver se teria que incluir mais algum campo. Testes concluÃdos, reservei o fim-de-semana pra fazer a migração. Muito chato: não levou meia hora pra dar um "Replace All" no código, pra mudar as strings de conexão e transferir tudo do Access pro FB.
Quanto à  escolha de uma ferramenta... sei que vai ser difÃcil entrarmos num acordo, mas a proposta é essa. Esse tópico tem uma finalidade, não nos esqueçamos disso. Serei o primeiro em abrir mão do IBOConsole, desde que a Comunidade indique outro Front-End como o "nosso Front-End". Ao contrário da filosofia Open Source, penso que esquartejar nossos esforços não é nada produtivo. Portanto, usemos de nossos conhecimentos e de nossa curiosidade pra testar as alternativas disponÃveis, para que nossa conclusão não seja fruto apenas da paixão, mas de critérios técnicos e de funcionalidade.
Vamos encarar?
Depois de algum tempo testando, instalei ontem o meu primeiro aplicativo VB+FB. Na verdade, ele estava rodando desde semana passada com Access, mas em fase de testes. Estava esperando o pessoal testar pra ver se teria que incluir mais algum campo. Testes concluÃdos, reservei o fim-de-semana pra fazer a migração. Muito chato: não levou meia hora pra dar um "Replace All" no código, pra mudar as strings de conexão e transferir tudo do Access pro FB.
Quanto à  escolha de uma ferramenta... sei que vai ser difÃcil entrarmos num acordo, mas a proposta é essa. Esse tópico tem uma finalidade, não nos esqueçamos disso. Serei o primeiro em abrir mão do IBOConsole, desde que a Comunidade indique outro Front-End como o "nosso Front-End". Ao contrário da filosofia Open Source, penso que esquartejar nossos esforços não é nada produtivo. Portanto, usemos de nossos conhecimentos e de nossa curiosidade pra testar as alternativas disponÃveis, para que nossa conclusão não seja fruto apenas da paixão, mas de critérios técnicos e de funcionalidade.
Vamos encarar?
ÃÅ ÃÅ ÃÅ ÃÅ Alex Sumidão!!! Outro VBMummy resolveu sair do sarcófago!!! Bem-vindo de volta, colega!!!
Bom. Até agora só obtive referências sobre a gratuidade do Firebird.
E me esqueci de um componente muuuito importante: a biblioteca para a conexão. Eu uso:
IbOleDb.dll, versão 1.6.0.24 de 04/04/2003.
Esse aqui é um bom diferencial, hein? As outras ferramentas não fazem muita diferença, já que o desempenho no final vai depender do próprio BD. Vamos testar as conexões com as dlls FB que temos por aÃ. Um teste de performance em rede vai ser muito útil pra ver qual é a melhor. Diante de um critério bem técnico como o tempo de resposta, acho que vai ser a ferramenta menos polêmica dessa tentativa de padronização. Vou procurar alguns links pra dlls e volto mais tarde.
Bom. Até agora só obtive referências sobre a gratuidade do Firebird.
E me esqueci de um componente muuuito importante: a biblioteca para a conexão. Eu uso:
IbOleDb.dll, versão 1.6.0.24 de 04/04/2003.
Esse aqui é um bom diferencial, hein? As outras ferramentas não fazem muita diferença, já que o desempenho no final vai depender do próprio BD. Vamos testar as conexões com as dlls FB que temos por aÃ. Um teste de performance em rede vai ser muito útil pra ver qual é a melhor. Diante de um critério bem técnico como o tempo de resposta, acho que vai ser a ferramenta menos polêmica dessa tentativa de padronização. Vou procurar alguns links pra dlls e volto mais tarde.
Vamos lá...
Ferramentas do FB que eu uso:
Banco: Firebird 1.0 WI-V6.2.794
Front-End: IBConsole 1.0.0.326
Importador dos Arquivos GDB: SQL2GDB
Drivers de Conexão:
- IBOLEDB.DLL 2.0.0.0 - Esta é da OLEDB.Net
- IBOLE.DLL 5.0.4.5 - Esta é a ZStyle Group Ltd
Não tenho o que reclamar do FB, por sinal, é um banco muito bom. Leve não requer muito do servidor, rápido e estável. Tenho uma aplicação "multi-db" que migro de FB para SQL como quem troca de roupa!!! Basta apenas trocar a connectionstring do ADO para trocar de servidor e DB... Muito fácil....
Apanhei um bocado do FB no começo, estava usando sql dialect errado (se tinha algum campo com acento na tabela, ele dava erro), minhas tabelas não eram atualizadas e etc...).
Mas, aà descobri o tal do SET SQL DIALECT 2, e o DEFAULT CHARACTER SET ISO8859_1, e o problema dos acentos tava resolvido.... Só uso estas configurações padrões pros meus DBs... E o problema das tabelas? Foi só trocar a propriedade CursorLocation para adUseClient que o problema foi resolvido...
Por enquanto essa é a minha pouca experiência com o FB, mas, tem mais um monte de coisa pra aprender e descobrir, mas, uso ele muito bem, e não tenho nada a reclamar (repito)..
Aguardo comentários dos outros (VB+FB)ManÃacos....
F u i
Ferramentas do FB que eu uso:
Banco: Firebird 1.0 WI-V6.2.794
Front-End: IBConsole 1.0.0.326
Importador dos Arquivos GDB: SQL2GDB
Drivers de Conexão:
- IBOLEDB.DLL 2.0.0.0 - Esta é da OLEDB.Net
- IBOLE.DLL 5.0.4.5 - Esta é a ZStyle Group Ltd
Não tenho o que reclamar do FB, por sinal, é um banco muito bom. Leve não requer muito do servidor, rápido e estável. Tenho uma aplicação "multi-db" que migro de FB para SQL como quem troca de roupa!!! Basta apenas trocar a connectionstring do ADO para trocar de servidor e DB... Muito fácil....
Apanhei um bocado do FB no começo, estava usando sql dialect errado (se tinha algum campo com acento na tabela, ele dava erro), minhas tabelas não eram atualizadas e etc...).
Mas, aà descobri o tal do SET SQL DIALECT 2, e o DEFAULT CHARACTER SET ISO8859_1, e o problema dos acentos tava resolvido.... Só uso estas configurações padrões pros meus DBs... E o problema das tabelas? Foi só trocar a propriedade CursorLocation para adUseClient que o problema foi resolvido...
Por enquanto essa é a minha pouca experiência com o FB, mas, tem mais um monte de coisa pra aprender e descobrir, mas, uso ele muito bem, e não tenho nada a reclamar (repito)..
Aguardo comentários dos outros (VB+FB)ManÃacos....
F u i
Acrescentando...
O SQL2GDB (apesar do nome) migra de qualquer banco (praticamente) para o FB, é muito bom e de fácil uso... Gera scripts de criação dos bancos, ou sobreescreve bancos já existentes....
Download:
http://www.ibphoenix.com/downloads/sql2gdb.zip
O SQL2GDB (apesar do nome) migra de qualquer banco (praticamente) para o FB, é muito bom e de fácil uso... Gera scripts de criação dos bancos, ou sobreescreve bancos já existentes....
Download:
http://www.ibphoenix.com/downloads/sql2gdb.zip
Parabéns este topico será de grande utilidade para nós...
Só uma suguestão... algum amigo experiênte no assunto... poderia colocar tipo um artigo.. ou um tutorial sobre como instalar o firebird, como criar tabelas e fazer a conexao...
Seria supimpa!
Só uma suguestão... algum amigo experiênte no assunto... poderia colocar tipo um artigo.. ou um tutorial sobre como instalar o firebird, como criar tabelas e fazer a conexao...
Seria supimpa!
Nuno,
A proposta aqui é justamente escolher uma "linha de produtos" Firebird pra depois começarmos a produzir os tais artigos usando apenas ferramentas com o "selo VBMania de qualidade".
Um caso tÃpico é a string de conexão: vai depender da dll que você baixou da internet. Se analisarmos o que há de disponÃvel e então definirmos um driver único - padrão VBMania - podemos colocá-lo disponÃvel para download no site (junto com as demais ferramentas e o próprio BD) e trabalhar com projetos, artigos e dicas voltadas sempre para esse pacote, facilitando e acelerando o aprendizado, pois eliminarÃamos conflitos.
A proposta aqui é justamente escolher uma "linha de produtos" Firebird pra depois começarmos a produzir os tais artigos usando apenas ferramentas com o "selo VBMania de qualidade".
Um caso tÃpico é a string de conexão: vai depender da dll que você baixou da internet. Se analisarmos o que há de disponÃvel e então definirmos um driver único - padrão VBMania - podemos colocá-lo disponÃvel para download no site (junto com as demais ferramentas e o próprio BD) e trabalhar com projetos, artigos e dicas voltadas sempre para esse pacote, facilitando e acelerando o aprendizado, pois eliminarÃamos conflitos.
Tópico encerrado , respostas não são mais permitidas