[delphi-br] Qual melhor tipo de arquivo de dados para pequenos sistemas
Pessoal: Solicito opiniões de quem já desenvolveu algo parecido (desculpem se me alonguei na mensgem): - Preciso criar um pequeno sistema para um determinado departamento de uma empresa (uma tabela principal, com mais ou menos umas 10 tabelas auxiliares) Obs.: Atualmente, eles controlam os dados em uma pasta do Excel, com mais ou menos 11 planilhas. Vou escrever o código em Delphi, em vez de usar VBA, pois acho mais seguro do que manter tudo em planilhas. - Como é um sistema pequeno, que será usado apenas por uns 2 ou 3 funcionários, não gostaria de usar um servidor de dados (como o FireBird, por exemplo), pois isso implicaria ter de pedir autorização para o CPD da empresa para fazer a instalação na máquina do principal usuário, eu seria questionado a porque não usar o servidor de dados padrão da empresa (que é o SQL-Server), ter o projeto aprovado por etc. Enfim, como é um sistema muito específico, nem eu, nem o usuário que me contatou quer ter de enfrentar todos os trâmites naturalmente exigidos por um sistema de maior porte. - Assim, estou pensando em usar tabelas tipo CDS (do ClientDataSet). Apenas um usuário acessaria os dados a cada vez, ou seja, não haveria uso simultâneo do sistema, embora cada uma das 3 máquinas pudesse executar o sistema, a partir da rede Perguntas: 1) Alguém já desenvolveu um sistema simples, usando CDS ? É aconselhável ? 2) Pensei em usar o Firebird embarcado, mas neste caso o sistema só poderia ser usado por uma máquina. Além disso, caio no problema de ter de pedir autorização para instalar o FireBird na máquina 3) Alguém tem experiência em algum outro tipo de formato de dados para sistemas simples, que seria mais recomendável que os arquivos CDS ? 4) Uso o Delphi 7 (SETE) e só tenho experiência com InterBase, FireBird e SQL-Server. Nunca desenvolvi usando apenas arquivos CDS. Se alguém tiver algum tutorial específico para trabalhar com arquivos CDS, fico muito agradecido se indicar Muito obrigado pela atenção de todos ! Paulo
Re: [delphi-br] Qual melhor tipo de arquivo de dados para pequenos sistemas
Paulo, Tenho feito uso do Sqlite (www.sqlite.org) com relativo sucesso em casos parecidos como o seu. E um banco de dados embutido que permite múltipas conexões simultâneas. A suite de componentes Zeos suporta esse banco de dados. Creio que usar o Sqlite representa um grande vantagem em relação ao uso de CDS's, pois você terá acesso a muito mais recursos (SQL, views, indexação etc). [ ]'s Dirlei Dionísio http://MaisQueBomCodigo.com Em 5 de junho de 2010 09:26, psdias2 psdias2 yahoo.com.br escreveu: Pessoal: Solicito opiniões de quem já desenvolveu algo parecido (desculpem se me alonguei na mensgem): - Preciso criar um pequeno sistema para um determinado departamento de uma empresa (uma tabela principal, com mais ou menos umas 10 tabelas auxiliares) Obs.: Atualmente, eles controlam os dados em uma pasta do Excel, com mais ou menos 11 planilhas. Vou escrever o código em Delphi, em vez de usar VBA, pois acho mais seguro do que manter tudo em planilhas. - Como é um sistema pequeno, que será usado apenas por uns 2 ou 3 funcionários, não gostaria de usar um servidor de dados (como o FireBird, por exemplo), pois isso implicaria ter de pedir autorização para o CPD da empresa para fazer a instalação na máquina do principal usuário, eu seria questionado a porque não usar o servidor de dados padrão da empresa (que é o SQL-Server), ter o projeto aprovado por etc. Enfim, como é um sistema muito específico, nem eu, nem o usuário que me contatou quer ter de enfrentar todos os trâmites naturalmente exigidos por um sistema de maior porte. - Assim, estou pensando em usar tabelas tipo CDS (do ClientDataSet). Apenas um usuário acessaria os dados a cada vez, ou seja, não haveria uso simultâneo do sistema, embora cada uma das 3 máquinas pudesse executar o sistema, a partir da rede Perguntas: 1) Alguém já desenvolveu um sistema simples, usando CDS ? É aconselhável ? 2) Pensei em usar o Firebird embarcado, mas neste caso o sistema só poderia ser usado por uma máquina. Além disso, caio no problema de ter de pedir autorização para instalar o FireBird na máquina 3) Alguém tem experiência em algum outro tipo de formato de dados para sistemas simples, que seria mais recomendável que os arquivos CDS ? 4) Uso o Delphi 7 (SETE) e só tenho experiência com InterBase, FireBird e SQL-Server. Nunca desenvolvi usando apenas arquivos CDS. Se alguém tiver algum tutorial específico para trabalhar com arquivos CDS, fico muito agradecido se indicar Muito obrigado pela atenção de todos ! Paulo [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Qual melhor tipo de arquivo de dados para pequenos sistemas
Paulo, Tenho feito uso do Sqlite (www.sqlite.org) com relativo sucesso em casos parecidos como o seu. E um banco de dados embutido que permite múltipas conexões simultâneas. A suite de componentes Zeos suporta esse banco de dados. Creio que usar o Sqlite representa um grande vantagem em relação ao uso de CDS's, pois você terá acesso a muito mais recursos (SQL, views, indexação etc). [ ]'s Dirlei Dionísio http://MaisQueBomCodigo.blogspot.com Em 5 de junho de 2010 09:26, psdias2 psdi...@yahoo.com.br escreveu: Pessoal: Solicito opiniões de quem já desenvolveu algo parecido (desculpem se me alonguei na mensgem): - Preciso criar um pequeno sistema para um determinado departamento de uma empresa (uma tabela principal, com mais ou menos umas 10 tabelas auxiliares) Obs.: Atualmente, eles controlam os dados em uma pasta do Excel, com mais ou menos 11 planilhas. Vou escrever o código em Delphi, em vez de usar VBA, pois acho mais seguro do que manter tudo em planilhas. - Como é um sistema pequeno, que será usado apenas por uns 2 ou 3 funcionários, não gostaria de usar um servidor de dados (como o FireBird, por exemplo), pois isso implicaria ter de pedir autorização para o CPD da empresa para fazer a instalação na máquina do principal usuário, eu seria questionado a porque não usar o servidor de dados padrão da empresa (que é o SQL-Server), ter o projeto aprovado por etc. Enfim, como é um sistema muito específico, nem eu, nem o usuário que me contatou quer ter de enfrentar todos os trâmites naturalmente exigidos por um sistema de maior porte. - Assim, estou pensando em usar tabelas tipo CDS (do ClientDataSet). Apenas um usuário acessaria os dados a cada vez, ou seja, não haveria uso simultâneo do sistema, embora cada uma das 3 máquinas pudesse executar o sistema, a partir da rede Perguntas: 1) Alguém já desenvolveu um sistema simples, usando CDS ? É aconselhável ? 2) Pensei em usar o Firebird embarcado, mas neste caso o sistema só poderia ser usado por uma máquina. Além disso, caio no problema de ter de pedir autorização para instalar o FireBird na máquina 3) Alguém tem experiência em algum outro tipo de formato de dados para sistemas simples, que seria mais recomendável que os arquivos CDS ? 4) Uso o Delphi 7 (SETE) e só tenho experiência com InterBase, FireBird e SQL-Server. Nunca desenvolvi usando apenas arquivos CDS. Se alguém tiver algum tutorial específico para trabalhar com arquivos CDS, fico muito agradecido se indicar Muito obrigado pela atenção de todos ! Paulo [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html