Fórum Conversão paradox 5 para paradox 7 #299704

17/10/2005

0

Ola Pessoal, estou tendo um probleminha com um aplicativo em rede com banco de dados paradox , nao esta habilitando acima de 3 micros na rede, e tenho verificado que somente apartir da versao paradox 7 estaria possibilitando ate 11 terminais em rede. Por gentileza algume poderia estar me orientando como devo estar procedendo nesta conversão. Obrg a todos que postarem aqui.


Amarildo

Amarildo

Responder

Posts

17/10/2005

Edilcimar

use o databasedesktop e passe da 5 pra 7


Responder

Gostei + 0

20/10/2005

Amarildo

Ola por gentileza gostaria de saber como posso estar convertendo, seria apenas salvar novamente o banco de dados paradox, ou existe algum outro procedimento para tal funcionamento, desde ja agradeço pela atenção, no aguardo por maiores informacoes


Responder

Gostei + 0

20/10/2005

Silviogs

Olá amigo

reposta de uma pergunta anteriomente postada aqui no forum:

como vc trabalha com paradox, não é um conceito ideal para se falar em banco de dados(Ex. SQL, Interbase, Oracle, DB2, Postgres etc.) indice serve para criar chaves de pesquisa fora da chave primária(simplificadamente falando) da sua tabela, simplesmente o reindex deleta o seu indice e o recria novamente, para que vc possa abrir a tabela. Vc nao perde nada se recriar. Mas aconselho utilizar um dos BD acima citado, terá diversas facilidades como: Relacionamentos(chaves estrangeiras), Stored Procedures, Triggers, Views etc. além de seguro.

para lhe explicar melhor( Banco de dados é um conjunto de dados relacionados referente ao mesmo assunto, organizado e manipulado de forma própria, que representa uma visão instantânea do estado da realidade) segundo o Prof. Nilton Freire Santos UNIPE-PB. em outras palavras BD guarda informações e operações sobre elas de maneira centralizada e confiável. A ausência dessa características faz o paradox um mero gerencidador de arquivos. Como no caso do seu amigo para trabalhar em rede o paradox não é eficiente podendo haver perda de dados, quebra de indices e sobrecarrega o fluxo de rede, pois toda vez que a tabela é aberta seu conteúdo trafega inteiro na rede sendo filtrado apenas no cliente. Utilize o Interbase 6, além de free oferece caracteristicas de Banco de Dados.

outra resposta:

PostgreSQL

tam. max. do banco de dados = ilimitado
tam. max. de uma tabela = 64 TB
tam. max. de uma linha num tabela = ilimitado
tam. max. para um campo = 1 GB
num. max. de linhas por tabela = ilimitado
num. max. de colunas po tabela = 1600 col.
num. max de indices = ilimitado

Perguntas de um amigo do forum
1) O PostgreSQL suporta replicação? Se sim, como?
2) Ele possui total suporte a stored procedures, UDF´s, Views, Triggers?
3) Como posso acessar ele pelo Delphi?

Respostas:
a) Replicação do banco de dados original para PDAs e notebooks(computção móvel);
b) Replicação para distribuição de banco de dados;
c) Repliclção para backup´s on-line;
d) Replicalção para divisão de tarefas dos servidores de banco de dados;

´suponha que vc tenha um sistema ERP bastante completo, utilizado por cerca de 500 usuários diáriamente. Vc poderia ter três servidores rodando postgresql, de baixo custo de hardware, cada um com um disco adicional para backup da base de dados original(um disco separado, por exemplo, do seu raid principal), além de estar utilizando a replicação. Pense um dividir os usuários de cada servidor de banco de dados postgresql por grupos, totalizando uma média de 166 usuários por servidor. Com isso, não será preciso um servidor muito poderoso, caro, capaz de atender a 500 usuários(até mesmo como um cluster) de alta disponibilidade). Além disso, em caso de falha de algum dos servidores, os seus grupos poderão ser chaveados vis software, repartidamente, para os dois servidores.´ Livro PostgreSQL Técnicas Avançadas -Editora Ética por Álvaro Pereira Neto.

Obs: Apesar da replicação não ser interna do banco, existe o PgReplicator que é simples de instalar e configurar. O PgReplicator é um conjunto de tabelas, triggers e functions capazes de coordenar e gerenciar o processo de replicação de bases de dados no PostgreSql.

2 - Sim, Ele possui total suporte a stored procedures, UDF´s, Views, Triggers. As storeds procedures possui a possibilidade de serem escritas em N´liguagens diferentes como: C, C ++, java, TCL além da linguagem procedural do postgresql.

3- Sim, pode ser acessado pelo Delphi 5-6-7-8-2005, Kylix2-3 Lazarus-win32-linux com o componente ZeosLib para acesso direto a base de dados sem Bde, ODBC etc. O componente zeoslib como o postgresql também é free.

Perguntas ao amigo do forum

1 - O MSSQL roda em alguma plataforma além do Windows?
2- Já fez backup de forma completamente remota com enterprise manager?
3- É possível criar novos tipos de dados co MSSQL?
4-É possível usar heranças de tabelas?
5-Em relação as licenças vc já adquiriu alguma licença do MSSQL, quanto vc pagaria por 500 usuários citados no exmplo abaixo?

Respostas dele:

Mas quanto as suas perguntas, responderei as que sei responder.

1. Não.
2. Nunca fiz e nem sei se é possível.
3. Sim.
4. Não. Isso teria que ser via código. Seria um trabalho monstro...
5. Não tenho a mínima ideia. Além do que, para se ter o SQL Server é necessário o Windows Server.

Obs: além do mais o PostgreSQL tem o conceito de tablespace já os outros banco de dados free criam arquivos caso se houver problema de bad sector no seu disco aonde seu banco estiver será um grande problema, mas no caso do postgresql ele gera arquivos partiocionados de seu banco de dados, desta forma se houver problema no seu disco só a parte que estiver com problema será afetada o restante estará perfeitamante preservada.

Atencisoamente


Atualmente utilizo o PostgreSQL 8.1 tanto para win32 como para linux, para mim obteve a melhor performance dos bancos free.

Uma união perfeita para desenvolvimento hoje é Linux, Lazarus, ZeosLib e PostgreSQL, tudo isso funciona perfeitamente bem, como já disse testado a aprovado por mim.

Atencisoamente

Silvio Guedes


Responder

Gostei + 0

20/10/2005

Amarildo

Ola garoto Silvio, realmente fico grato pela atenção ao meu assunto, estou programando com D5 com paradox a um bom tempo, e nunca tive tal problemas com paradox, até que, comecei a instalar em rede o aplicativo para estar rodando em 4 micros,a partir dai então começou desencadear varios problemas que então não havia tido. Conclusão, tive que começar a pegar na unha o firebird e aprende-lo por si só, até que desenvolvi praticamente todo o aplicativo hoje em paradox para firebird, nao completamente conforme havia descrito, com triggers e procedures, pois isto nao sei fazer, apenas converti do paradox para o firebird e mudei toda a estrutura de programacao, apenas isso que ja deu uma boa mão de obra, não é mesmo, e ja na programacao ja vi a diferença drastica da performace de acesso e flexibilidade na rede, pena que, o aplicativo que roda em paradox, nao vou poder substitui-lo tão já, pois preciso sanar estes problemas que esta ocorrendo na rede de nao habilitar mais de 3 terminais na rede, nao sei o que fazer realmente, muitas pessoas sugerem tantas coisas e passo a fazer e nada ocorre de concreto e fico com o micro parado e o cliente preocupado em qual solução aguardar. Agradeço por voce se dispor em me atender e explicar os fundamentos realmente existentes, achei demais os recursos que tens descrito, vou tentar aprimorar ainda mais para que possa estar conversando com voce a alta, obrg pelas dicas e se possivel na medida do possivel estarei solicitando algumas dicas e orientações de como proceder na caminha com BD sgdb, um forte abraço Silvio, e obrigado novamente


Responder

Gostei + 0

20/10/2005

Rr

manda um e-mail em que eu possa mandar uma programinha muito bom para voce blz


Responder

Gostei + 0

21/10/2005

Silviogs

Olá amigo

não sou tão expert assim apenas aprendo muitas coisas por conta própria e com os amigos também. Vc pode criar uma peque aplicação que gere um arquivo texto e depois leia este arquivo texto para o paradox que deseja. Mande um e-mail para silvio_guedes_pb@yahoo.com.br que eu para vc os fontes e poder adaptá-lo às suas necessidades. Criei este programinha para ler o arquivo trexto gerado no Dataflex para converter para uma base SQL Server. O que deve fazer é criar a rotina que vai gerar o arquivo TXT. Lembrando que o formato do arquivo é campo por linha, o programa ler primeiro o arquivo texto para identificar quantos regsitros existem e em seguida começa a converter mostranto um Gauge para informar o percentual executado.

Obs: O programa pede algumas informações como quantidade de campos, arquivo origem e destino etc. Dê uma olhada e modifique.

Atenciosamente

Silvio Guedes


Responder

Gostei + 0

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

Aceitar