Clipper On Line • Ver Tópico - Harbour - SQLMIX x SQLRDD
Mudar para estilo Clássico
Discussão sobre SQL
Postar uma resposta

Harbour - SQLMIX x SQLRDD

20 Fev 2015 08:45

Olá Leonardo!

Nesta migração para harbour, como você vai fazer com sqlrdd ?

Paulo
Editado pela última vez por Toledo em 21 Fev 2015 07:09, num total de 1 vezes
Razão: Este tópico foi dividido de um outro tópico que tratava de um outro assunto

SET TIMER na HwGui 2.19 não funciona

20 Fev 2015 11:00

Harbour que está osso, mudou muita coisa tambem.

Esperou tempo demais. É o preço a pagar.

Ainda bem que ninguém está parado do lado de cá. Se só existisse o xHb com aquela equipe eu já estaria usando outra linguagem. 0% de confiança... Linguagens tem que ser mantidas pela comunidade, não apenas por empresas com interesses comerciais.

Saudações,
Itamar M. Lins Jr.

SET TIMER na HwGui 2.19 não funciona

20 Fev 2015 13:17

Eu imagino que o Leonardo use comandos SQL. Em sendo assim, ha outras libs no harbour 'de gratis' que faz a mesma coisa. Porém, imagino que o pulo do gato do SQLRDD seja o mesmo codigo (xbase ou sql) ser compativel com varios bancos de dados (mysql, postgree, firebird, etc). Esse talvez seja o impecilho para migração para harbour...

SET TIMER na HwGui 2.19 não funciona

20 Fev 2015 13:27

seja o mesmo codigo (xbase ou sql) ser compativel com varios bancos de dados (mysql, postgree, firebird, etc).

Com SQLMIX no Harbour temos o mesmo resultado, até melhor talvez.
O bom do SQLRDD é que o trauma fica escondido. Depois vc aprende que tem que mudar tudo da mesma forma.
Remover Do WHILE, LOCATE..., Primeio vc migra depois aprende que para resultados melhores precisa refazer os códigos.

Saudações,
Itamar M. Lins Jr.

SET TIMER na HwGui 2.19 não funciona

20 Fev 2015 18:06

Itamar M. Lins Jr. escreveu:
seja o mesmo codigo (xbase ou sql) ser compativel com varios bancos de dados (mysql, postgree, firebird, etc).

Com SQLMIX no Harbour temos o mesmo resultado, até melhor talvez.
O bom do SQLRDD é que o trauma fica escondido. Depois vc aprende que tem que mudar tudo da mesma forma.
Remover Do WHILE, LOCATE..., Primeio vc migra depois aprende que para resultados melhores precisa refazer os códigos.

Saudações,
Itamar M. Lins Jr.


Negativo, o SQLRDD é 1000% superior a SQLMIX, por tratar todo o uso do XBASE como se fosse DBF, e com um ótimo desempenho, enfim não espero que você compreenda isso por que de fato nunca deve ter usado SQLRDD na pratica.
Sem duvida se tivesse SQLRDD para HARBOUR eu usaria. Para falar bem a verdade estou muito feliz com xharbour e MSVC, quero tentar usar o Harbour para poucas coisas mesmo, mas o Harbour mudou muito os nomes de funções, mas sem stress, a vida segue.

SET TIMER na HwGui 2.19 não funciona

20 Fev 2015 19:06

enfim não espero que você compreenda isso por que de fato nunca deve ter usado SQLRDD na pratica.

Engano seu, o SQLRDD não é nenhuma novidade.
O pessoal do Protheus(TOTVS) usa isso eu tenho aqui instalado na minha maquina. SQLRDD é uma cópia...
O que para vc pode ser uma maravilha para outras pessoas é uma aberração, pois o pessoal quer é se livrar de DBF´s.
Isso foi adotado para não se perder o legado, lá da época da Microsiga...DbAcess, etc...
por tratar todo o uso do XBASE como se fosse DBF,

SQLMIX faz a mesma coisa com acesso nativo e o Harbour tem outras opções ODBC, ADO que funciona, e o pessoal não manda vc comprar nada.

Saudações,
Itamar M. Lins Jr.
Anexos
dbacess.png

SET TIMER na HwGui 2.19 não funciona

20 Fev 2015 20:24

Também uso Sqlrdd e somente com comandos sql, ele tem bastante funções que ajudam no geral , como manutenção de tabelas, controles etc...
Uma pena não ter para harbour.

Quem usa Sqlrdd sabe do que estou falando.
Já fiz alguns testes com sqlmix, nem se compara, mas ainda acho que um dia vai ter algo semelhante para Harbour.

Paulo

SET TIMER na HwGui 2.19 não funciona

20 Fev 2015 22:03

Me explique uma coisa:
Qual é o comando SQL que não se pode usar com SQLMIX ?
Programaticamente, tem como vc demonstrar porque é melhor ?
Partindo do principio que não queremos ver nada de comandos de manipulação usados no DBF.

Saudações,
Itamar M. Lins Jr.

SET TIMER na HwGui 2.19 não funciona

20 Fev 2015 23:14

É simples,pegue uma tela com uns 100mil registro abra usando Sqlmix e depois abra usando SQLRDD mostrando em um BROWSE() e sinta a diferença, como eu disse, não espero que compreenda, tire suas conclusões e boa sorte.

SET TIMER na HwGui 2.19 não funciona

20 Fev 2015 23:38

não espero que compreenda, tire suas conclusões e boa sorte.

Ué ? Então vc não sabe o que é LIMIT ? Quem em sã consciência vai trazer via SELECT 100.000 registros de vez ? Vai trazer o tanto que cabe no CACHE do Browse.
Se todos programassem com a cabeça no DBF seria da forma que vc está falando, mas felizmente quem usa SQL pensa de outra forma.
Lembrem-se quem usa SQL nas outras linguagens PHP, JAVA, também não fica chamando 100.000 registros de uma só vez.... Pense nisso usando WAN, não num ambiente LAN...Nem usamos DELETE, nem PACK, nem RECNO() e por ai vai.

SQLRDD cria o estilo de trabalhar com base de dados igual a um DBF, que para uns é bom, para outros é aberração. Só de requisições que faz ao servidor em um simples "USE" e outros testes que já tínhamos feito aqui não é brincadeira.

Saudações,
Itamar M. Lins Jr.

SET TIMER na HwGui 2.19 não funciona

21 Fev 2015 00:56

Para não gerar polêmica de novo.
Acredito que o SQLRDD tem sua serventia. Mas não é para ser comparado com SQLMIX, uma vez que são propostas diferentes.
É a mesma coisa de comparar Pera com Biscoito.
O SQLMIX é aberto, todos podem verificar, mexer no código, pode trabalhar em conjunto com qualquer linguagem. Já o SQLRDD cria uma tabela exclusiva com campos extras que não pode ser acessada por outros programas. Uma tabela criada pelo SQLRDD simula um DBF, isso é um empecilho para quem domina outras linguagens de programação.

No mundo normal um "CREATE TABLE nome", só criará esse campo, no SQLRDD vai criar outros campos R_E_C_N_O, D_E_L_E_T_E_D, etc, etc..., vai fazer filtro para os deletados e outras coisas que não passa pela cabeça de quem está acostumando a usar SQL com outras linguagens.

Saudações,
Itamar M. Lins Jr.

Harbour - SQLMIX x SQLRDD

21 Fev 2015 07:51

Amiguinho Itamar, não sabes o que fala, reveja seus conhecimentos sobre SQLRDD.

Paulo,
Eu uso apenas PostgreSQL, então aos poucos estou migrando para SQLLIB Open Source mesmo em xHarbour, depois vou analisar novamente se migro ou não para Harbour.

Comecei esse negocio de migrar para tentar ajudar a Hwgui a continuar evoluindo, mas acabei percebendo que é melhor deixar quieto, a Hwgui do SVN regrediu de uma forma enorme, nem com Harbour e nem com xHarbour ela funciona mais, só roda o básico do básico, que é uma pena. Tenho a mais de um ano um projeto de migração de SQLRDD para SQLLIB e HWGUI para QT5XHB que é o que pretendo usar em meus aplicativos.

Harbour - SQLMIX x SQLRDD

21 Fev 2015 08:03

Leonardo!

Qual a vantagem de migrar de SQLRDD para SQLLIB ?

Paulo

Harbour - SQLMIX x SQLRDD

21 Fev 2015 08:09

Assim como não tem vantagem na SQLMIX não tem vantagem na SQLLIB. Eu estou fazendo isso para poder usar QT5xHB com Harbour, apesar que já consigo usar QT5xHB com xharbour+MSVC+SQLRDD, porém sinto o projeto maravilho como QT5xHB pode ser melhor usado com Harbour, se no final tudo ocorrer bem com QT5xHB então continuarei com SQLRDD, só por isso.

Harbour - SQLMIX x SQLRDD

21 Fev 2015 10:35

Leonardo!

Qual é o caminho das pedras para compilar xHarbour com MSVC ?

Paulo
Postar uma resposta