GARANTIR DESCONTO

Fórum Access VS. Paradox #275308

03/04/2005

0

Estou p/ iniciar o desenolvimento de um médio sistema, e gostaria q os mais experientes do forum me dessem uma dica: qual melhor sistema p/ criar minhas tabelas, no ACCESS ou em PARADOX, detalhe são os únicos que até hoje fiz alguma coisa. Grato desde já por aqueles que opinarem.


Flacandido

Flacandido

Responder

Posts

03/04/2005

Vinicius2k

Colega,

O Access é mais robusto e seguro que o Paradox.
Se puder evitá-los, não utilize BDE e/ou ODBC...
Recomendo a utilização o banco Access e a tecnologia ADO + OleDB Provider (Jet 4) para acesso.

Se tiver tempo e disponibilidade para aprendizado, sugiro que estude sobre SGBDs como o Firebird e MS-SQL Server (MSDE), que são excelentes opções sem custo agregado. Se estiver ´enforcado´ com o tempo, adote o Access (ao menos por enquanto), mas tenha em mente que o volume de dados, compromete a performance da aplicação em uma escala muito maior do que com um SGBD.

Boa sorte !
T+


Responder

Gostei + 0

04/04/2005

Flacandido

Caro colega, obrigado por compartilhar de sua opinião, vejo que possui um consideravel conhecimento do assunto, por isso tenho mais uma dúvida, qual o limite aceitável de registros que uma tabela em ACCESS pode conter??? Espero q possa me ajuda.


Responder

Gostei + 0

04/04/2005

Vinicius2k

Colega,

Não conheço um ´limite´, se ele existir... Já vi tabelas em bancos Access com mais de um milhão de registros e diversos bancos que, no total, possuiam mais de 500 MB.

Este tamanho pode ser considerado pequeno para os SGBDs, mas com certeza, é bem grande para bancos desktop como o Access. O seu maior problema utilizando Access não será os limites do banco, propriamente dito, e sim tráfego na rede. Como os bancos desktop transportam todos os registros pela rede e o tratamento é feito inteiramente pela estação, o trafego é bastante grande e o desempenho da aplicação estará intimamente ligado à largura da banda e eficiencia da sua rede, bem como com a capacidade de processamento das estações.

Por este motivo, não é recomendado (mas nada o impede) que vc tenha mais de 10 estações operando a mesma aplicação de forma concorrente.
Vc precisa é de uma boa rede, servidor e estações com discos rápidos e muita memória. Se tiver isso, deve demorar um pouco até sentir o ´peso´ do Access, mas irá sentí-lo antes do que se estivesse utilizando um SGBD.

T+


Responder

Gostei + 0

05/04/2005

Flacandido

Caro colega Vinicius2K, primeiramente gostaria de agradecer pelo seus esclarecimentos, sobre o ACCESS, o que vc acha de criar mais de um banco de dados, no qual guardaria tabelas que tendem a crescer numa proporção maior q as demais, como o caso de Vendas, Compras, Movimento de Caixa. Deste modo após um período de uso (1 ano por exemplo) exportaria p/ um novo banco estes registros apenas c/ a função de manter um histório, apagando posteriormente do banco de dados atual os mesmos registros e permitindo ao usuário a qualquer momento consultá-los, resulmindo, de periodo em periodo criaria um novo banco e nele guardaria determindas tabelas e respectivos registros, mantendo sempre a principal c/ uma qtde de registros aceitáveis.


Responder

Gostei + 0

06/04/2005

Raserafim

vinicius, vc tocou em um ponto que me fez pensar mas sem ter a resposta:
Como os bancos desktop transportam todos os registros pela rede e o tratamento é feito inteiramente pela estação, o trafego é bastante grande

se eu tiver uma base em Access e acessa-la através de uma rede utilizando comandos SQL, mesmo assim vão ser trazido todos os registros para serem tratados na máquina cliente? ou virão apenas os registros já filtrados pela instrução SQL?


Responder

Gostei + 0

06/04/2005

Aroldo Zanela

vinicius, vc tocou em um ponto que me fez pensar mas sem ter a resposta: [quote:27cf7daa17]Como os bancos desktop transportam todos os registros pela rede e o tratamento é feito inteiramente pela estação, o trafego é bastante grande

se eu tiver uma base em Access e acessa-la através de uma rede utilizando comandos SQL, mesmo assim vão ser trazido todos os registros para serem tratados na máquina cliente? ou virão apenas os registros já filtrados pela instrução SQL?[/quote:27cf7daa17]
Colega,

Qualquer banco de dados que não seja SGBD (Client/Server) opera por compartilhamento de arquivo e o subset do SQL ANSI 92 suportado pelas engines fazem a tarefa na estação. Portanto, o tráfego na rede é intenso.

O Limite do Access é (ou era) de 2 GB, porém, a própria Microsoft não recomenda o uso de mais de 50¬ deste valor, ou seja, mantenha-o até 1 GB para evitar problemas. Tenho relatos de mal comportamento dele com volumes muitos grandes de dados (próximo a 1 GB) em rede, porém, o mesmo sistema operou normalmente de forma stand-alone.

Acredito que sua idéia de particionar o banco é ideal para suportar este volume que você espera. Eu recomendo você planejar um upsize de banco (Firebird)o quanto antes, visando não ter maiores transtornos com a aplicação.


Responder

Gostei + 0

06/04/2005

Silviogs

Olá amigo

os relatos citados acima são de profundos conhecimentos ténicos de nossos amigos aqui do forum, mas aconselho usar um Banco de Dados(Interbase, Firebird, Postgre etc.) além de serem free vc pode usar o acesso direto com o ZeosLib(free), exemplo já postado no forum. Com Delphi 7 e 2005 funciona sem problemas.

veja este tópico:

http://forum.devmedia.com.br/viewtopic.php?t=58753&highlight=paradox&sid=7c0b9674e98d151280014052d9875244

Atenciosamente

Silvio Guedes


Responder

Gostei + 0

06/04/2005

Vinicius2k

Colega flacandido,

Apenas em complemento ao que já foi colocado pelo Aroldo, também penso que a idéia de particionar o banco é a melhor forma de reduzir as possibilidades de problemas utilizando o Access.

Como disse desde o primeiro post, o ideal é que vc utilizasse um SGBD, mas se não for possível por enquanto, já estude e planeje uma futura migração.

T+


Responder

Gostei + 0

06/04/2005

Edilcimar

sinceramente, se tiver que escolher APENAS entre Access e Piradox escolha o Firebird


Responder

Gostei + 0

06/04/2005

Nerdex

Mais leve... mais ágil... incomparável...

[url]http://forum.devmedia.com.br/viewtopic.php?t=61175&sid=5fb936ff680336ddceb1a09074389c94[/url]


Responder

Gostei + 0

06/04/2005

Nerdex

Solução monousuário de qualidade:

[url]http://www.clubedelphi.net/artigos/SQLite.asp[/url]

[img:f429969f51]http://www.sqlite.org/sqlite.gif[/img:f429969f51]


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar