Fórum Conversão paradox 5 para paradox 7 #299704
17/10/2005
0
Amarildo
Curtir tópico
+ 0Posts
17/10/2005
Edilcimar
Gostei + 0
20/10/2005
Amarildo
Gostei + 0
20/10/2005
Silviogs
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
Gostei + 0
20/10/2005
Amarildo
Gostei + 0
20/10/2005
Rr
Gostei + 0
21/10/2005
Silviogs
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
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)