Fórum Duvidas Sobre Aplicações Comerciais #171664
27/07/2003
0
[b:57b73b1ee5]Pessoal,
Seguinte: Tenho algumas duvidas sobre aplicações comerciais.
1º digamos que eu desenvolva meu projeto numa pasta chamada ´Projeto´ e o Banco de Dados desse projeto esteja dentro de uma sub pasta ´database´. Assim que eu instalar o sistema com algum desses InstalShields (O do proprio Delphi por exemplo), o sistema vai reconhecer o banco na subpasta mesmo que tenha outro caminho?
Ex: Antes C:\delphi\Projeto\Datadase depois C:\Arquivos de Programas\Projeto\DataBase?
2º Se eu tiver usando uma conexão via ADO e quiser mudar o caminho do Banco de dados e meu projeto já tiver compilado tem como fazer? Ex: Sei que se eu usar o componente TSession e DataBase para fazer a conexão, posso usar um arquivo txt, ipc,inc, etc para fazer a conexão. No ADO eu tenho algum recurso flexivel como esse?
3º Qual a forma mais comum para conexão e acesso a dados para pequenas aplicações comerciais?
ADO, Query, Session, DataBase, Tables?
Por favor que souber de alguma dessas perguntas me esclarecam as ideias...
:roll: [/b:57b73b1ee5]
Seguinte: Tenho algumas duvidas sobre aplicações comerciais.
1º digamos que eu desenvolva meu projeto numa pasta chamada ´Projeto´ e o Banco de Dados desse projeto esteja dentro de uma sub pasta ´database´. Assim que eu instalar o sistema com algum desses InstalShields (O do proprio Delphi por exemplo), o sistema vai reconhecer o banco na subpasta mesmo que tenha outro caminho?
Ex: Antes C:\delphi\Projeto\Datadase depois C:\Arquivos de Programas\Projeto\DataBase?
2º Se eu tiver usando uma conexão via ADO e quiser mudar o caminho do Banco de dados e meu projeto já tiver compilado tem como fazer? Ex: Sei que se eu usar o componente TSession e DataBase para fazer a conexão, posso usar um arquivo txt, ipc,inc, etc para fazer a conexão. No ADO eu tenho algum recurso flexivel como esse?
3º Qual a forma mais comum para conexão e acesso a dados para pequenas aplicações comerciais?
ADO, Query, Session, DataBase, Tables?
Por favor que souber de alguma dessas perguntas me esclarecam as ideias...
:roll: [/b:57b73b1ee5]
Rafaelunp
Curtir tópico
+ 0
Responder
Posts
27/07/2003
Basilio.sp
Caro rafaelunp,
Vamos lá:
1º Sim, desde que, em seu projeto, você informe que o sistema estará em determinado lugar. Você pode, para tudo se tornar mais flexível, escrever uma ferramenta para configuração de acesso ao banco ou, ainda, criar arquivos de configuração com os parâmetros de localização do banco;
2º Apesar de eu não gostar de ADO e, conseqüentemente, utiliza-lo muito pouco, ele tem duas vantagens interessantes: a) você pode utilizar DNSs, arquivos de configuração que você pode editar (se tiver certeza do que está fazendo) e deixar tudo funcionando corretamente; b) a possibilidade de se criar, via ODBC Data Source, um ´Data Source´ com um nome específico que poderá ter conteúdos diferentes na máquina desenvolvedora e na máquina cliente;
3º Isso é meio complicado de se responder, pois vai muito de pessoa para pessoa. Por exemplo: eu não costumo utilizar ´bancos´ Access, Paradox ou xBase em aplicações comerciais. Utilizo-os para pequenos trabalhos locais ou para casos onde isto se aplique. Considero o ADO lento. E, finalizando, como utilizo muito IB/FB, sempre tenho uma transação e um database para fazer a conexão com o banco, e diversas queries, e o que mais eu precisar, para acessar os dados
Vamos lá:
1º Sim, desde que, em seu projeto, você informe que o sistema estará em determinado lugar. Você pode, para tudo se tornar mais flexível, escrever uma ferramenta para configuração de acesso ao banco ou, ainda, criar arquivos de configuração com os parâmetros de localização do banco;
2º Apesar de eu não gostar de ADO e, conseqüentemente, utiliza-lo muito pouco, ele tem duas vantagens interessantes: a) você pode utilizar DNSs, arquivos de configuração que você pode editar (se tiver certeza do que está fazendo) e deixar tudo funcionando corretamente; b) a possibilidade de se criar, via ODBC Data Source, um ´Data Source´ com um nome específico que poderá ter conteúdos diferentes na máquina desenvolvedora e na máquina cliente;
3º Isso é meio complicado de se responder, pois vai muito de pessoa para pessoa. Por exemplo: eu não costumo utilizar ´bancos´ Access, Paradox ou xBase em aplicações comerciais. Utilizo-os para pequenos trabalhos locais ou para casos onde isto se aplique. Considero o ADO lento. E, finalizando, como utilizo muito IB/FB, sempre tenho uma transação e um database para fazer a conexão com o banco, e diversas queries, e o que mais eu precisar, para acessar os dados
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)