Fernando queiroz escreveu:Bom, to querendo começar a migrar ou não para um SGDB , pergunta:
Qual a opção menos traumática em termos de mudanças
Andei olhando vaias opções LETODBF, MYSQL, ACCESS, MARIADB
Qual seria a Indicação dos nobres colegas que já usam um SGBD
Os objetivos seriam: SEGURANCA, PODER GRAVAR OS XML /PDF NO ARQUIVO
Quase impossÃvel tudo junto.
Quanto mais fácil, pior.
E sempre tem a questão de gosto pessoal e/ou forma de trabalho, que pode se alterar até mesmo durante a migração.
Segurança?
Bom... de DBF pra qualquer outra coisa, já ganha segurança.
Se tiver segurança demais... de repente a própria segurança pode te atrapalhar na migração.
Mas não sei se quer dizer segurança do ponto de vista de protegido, ou segurança do ponto de vista de não estragar.
Pode considerar o seguinte:
de DBF pra qualquer coisa.... vai ser complicado
De qualquer coisa pra outra coisa... vai ser mais fácil
Access - só se for uso local. Rede nem pensar, perigoso nos dias atuais
Mariadb - recebi comentário de problemas, diferenças com relação a MySQL
Letodbf - não sei dizer sobre salvar documentos, talvez tenha a limitação dos DBFs.
Sobrou da lista o MySQL.
Decidido por MySQL... aà vém outra coisa: como conectar ao MySQL? Há várias opções de fazer isso.
RddSql, SqlMix, a mais antiga do Harbour que se não me engano é hbmysql, ADO, Mediator, etc.
E depois tem o uso... de repente escolhe uma coisa, e na prática não acha confortável, ou vai aprendendo a usar o MySQL e decide tirar mais proveito dele...
Fora que pode escolher alguma coisa com bug, e nem saber que se trata de bug.
Sobre como conectar:
Em DBF não tem opção, é aquilo e pronto.
Em MySQL, há várias opções.
Mas nada impede de usar várias opções no aplicativo.
Então... num primeiro momento... o importante não é o que vai usar pra ir para o MySQL, mas sim ir para o MySQL.
Uma vez no MySQL, testa e escolhe o que quiser pra fazer uso dele.
Aprende como tirar proveito do que existe, e pode saber escolher outra alternativa.
MySQL: Salvo XMLs de nota desde 2008, há 11 anos, usando ADO.
Sou principiante ainda, muita coisa em MySQL, mas ainda principiante, fazendo pouco uso de recursos do MySQL.
MySQL é o melhor? ADO é o melhor?
Alguém me mostrou como usar Visual Basic 6 e ADO que era o uso comum do Visual Basic 6.
Também usei com DBF, simultâneo com Clipper. No VB6 usando comandos SQL e ADO pra usar DBF!!!!
Minha referência básica: funciona há 11 anos, nunca deu problema. Vou testar outra coisa pra que?
Nesse meio tempo, já usei servidor aqui comigo, servidor na internet, servidor nos clientes.... transferência de dados entre os servidores sem os clientes nem perceberem, etc.
Uma vez o cliente ligou pra mim: estou sem internet mas precisava da nota x... tem como pegar do seu servidor e enviar pra mim?
Eu só respondi: e quem disse que precisa do meu servidor ou da internet?, já está aà com você, já transferi tudo pro seu servidor!!!!
E ele consultou no aplicativo e viu que o XML, PDF, etc. tava tudo lá.
Sei pouco ainda do MySQL, tenho muito que aprender.
Mas... vou usando, e vou tirando proveito do que vou aprendendo.
Talvez não fizesse isso, se ainda estivesse tentando decidir o que usar.
Apenas vou testando, vendo o que é melhor ou pior, se dá pra melhorar ou não, e vou tirando cada vez mais proveito.
Tem mais rápido? tem mais eficiente? sei lá... só sei dizer que tá funcionando, e tá fazendo o que eu preciso.
Ainda não cheguei nessa parte de saber escolher o que poderia ser melhor....
Por enquanto só decidi fazer mais uso de MySQL... e acho que exagerei em mudar muita coisa ao mesmo tempo kkkkk
Corre o risco de voltar atrás para fazer uma coisa de cada vez.
É mudança de estrutura, mudança de nome de arquivo, mudança de chave de acesso, controle da numeração...
O problema é que me empolguei, e comecei a alterar uma coisa antes de terminar a outra...
Agora tá tudo incompleto kkkk
E complica conferir tudo de uma vez... chega uma hora que a gente começa a enxergar demais ou enxergar de menos.... kkkkk