Acesso Direto a Banco de Dados
Olá caros colegas do fórum,
Em clientes de pequeno porte, o qual desenvolvo sistemas simples, em geral utilizo Paradox como gerenciador de banco de dados. O problema do paradox é o BDE, o qual dificulta a distribuição do software, que para pequenas empresas, deve ser fácil de instalar e que rode rapidamente mesmo em máquinas mais antigas.
A questão é a seguinte:
Um componente de acesso direto a um banco de dados com boas capacidades, com agilidade, sem necessidade de instalação de outros programas (por exemplo BDE), o qual envio o Executável e as tabelas e o sistema roda sem necessitar de nenhuma instalação.
E que de preferência seja descendente de TDataSet (podendo ser usado com a maioria dos componentes de acesso a dados, Ex: DbGrid, DbEdit, etc.
Gostaria de opniões sensatas dos colegas, e quem não souber opinar não opine!
Abraços,
Em clientes de pequeno porte, o qual desenvolvo sistemas simples, em geral utilizo Paradox como gerenciador de banco de dados. O problema do paradox é o BDE, o qual dificulta a distribuição do software, que para pequenas empresas, deve ser fácil de instalar e que rode rapidamente mesmo em máquinas mais antigas.
A questão é a seguinte:
Um componente de acesso direto a um banco de dados com boas capacidades, com agilidade, sem necessidade de instalação de outros programas (por exemplo BDE), o qual envio o Executável e as tabelas e o sistema roda sem necessitar de nenhuma instalação.
E que de preferência seja descendente de TDataSet (podendo ser usado com a maioria dos componentes de acesso a dados, Ex: DbGrid, DbEdit, etc.
Gostaria de opniões sensatas dos colegas, e quem não souber opinar não opine!
Abraços,
Netosdr
Curtidas 0
Respostas
Gandalf.nho
02/08/2004
Uma boa sugestão: Interbase 6/Firebird, usando IBX ou DBExpress como componentes de conexão. Um banco de dados robusto e confiável aliado a componentes de conexão gratuitos (já que vem com o Delphi).
GOSTEI 0
Marcelo Souza
02/08/2004
vc pode ultiliza o ACCESS com o component ADO
GOSTEI 0
Netosdr
02/08/2004
Uma boa sugestão: Interbase 6/Firebird, usando IBX ou DBExpress como componentes de conexão. Um banco de dados robusto e confiável aliado a componentes de conexão gratuitos (já que vem com o Delphi).
Firebird/ Interbase requer instalação do gerenciador de banco de dados, portanto não se trata de acesso direto.
vc pode ultiliza o ACCESS com o component ADO
Acesso a tabelas access utilizando ADO, requer a instalação/atualização do Microsoft Data Access, portanto não utiliza acesso direto
Aguardo mais sugestões.
Abraços.
GOSTEI 0
Gandalf.nho
02/08/2004
Mas como tu quer acessar um banco de dados sem instalar o mecanismo de acesso a dados? Só se for banco de dados não cliente-servidor tipo Dbase ou similares. Em bancos de dados cliente-servidor acesso direto é considerado aquele que acessa diretamente a API do banco de dados, sem camada intermediária como o BDE.
GOSTEI 0
Minuto
02/08/2004
é meu amigo,
Access é o que eu uso para conexao simples sem instalações complicadas
quando envio um demo por exemplo ,num cd, coloco tambem o MDAC no caso de ser um win95 da vida, mesmo assim ,
que micro não tem o office instalado hoje?
Access é o que eu uso para conexao simples sem instalações complicadas
quando envio um demo por exemplo ,num cd, coloco tambem o MDAC no caso de ser um win95 da vida, mesmo assim ,
que micro não tem o office instalado hoje?
GOSTEI 0
Netosdr
02/08/2004
Caros colegas, para esclarecer conforme dito no começo:
São pequenos clientes, os quais tem um pentium 100, 16mb de Ram roda ndo Win95 e querem automatizar, colocando um programinha simples que atenda sua necessidade. Não há necessidade de se utilizar uma estrutura cliente-servidor. São ambientes mono-usuário. Pode ser por exemplo tabelas Paradox 4.0 - 7.0 ou DbaseIII utilizando componentes de leitura DIRETA. (Programa -->Arquivo de Dados)
Agradeço a atenção dos colegas.
São pequenos clientes, os quais tem um pentium 100, 16mb de Ram roda ndo Win95 e querem automatizar, colocando um programinha simples que atenda sua necessidade. Não há necessidade de se utilizar uma estrutura cliente-servidor. São ambientes mono-usuário. Pode ser por exemplo tabelas Paradox 4.0 - 7.0 ou DbaseIII utilizando componentes de leitura DIRETA. (Programa -->Arquivo de Dados)
Agradeço a atenção dos colegas.
GOSTEI 0
Vinicius2k
02/08/2004
Colega,
Sugiro que vc use xBase(.DBF) então, que são leves e contam com alguns mecanismos de acesso direto, descendentes de TDataSet
Posso contribuir com um caminho para pesquisa : http://www.torry.net/pages.php?id=564 , mas nunca utilizei nenhum destes componentes, então não posso lhe garantir que operam corretamente... Se quiser analisar pelo ´nome´, a MiTeC sempre faz bons componentes...
Espero ter ajudado...
T+
Sugiro que vc use xBase(.DBF) então, que são leves e contam com alguns mecanismos de acesso direto, descendentes de TDataSet
Posso contribuir com um caminho para pesquisa : http://www.torry.net/pages.php?id=564 , mas nunca utilizei nenhum destes componentes, então não posso lhe garantir que operam corretamente... Se quiser analisar pelo ´nome´, a MiTeC sempre faz bons componentes...
Espero ter ajudado...
T+
GOSTEI 0