Clipper On Line • Ver Tópico - Harbour - SQLMIX x SQLRDD

Harbour - SQLMIX x SQLRDD

Discussão sobre SQL

Moderador: Moderadores

 

Harbour - SQLMIX x SQLRDD

Mensagempor pauloa1 » 20 Fev 2015 08:45

Olá Leonardo!

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

Paulo
Nota de Moderação:
Toledo: Este tópico foi dividido de um outro tópico que tratava de um outro assunto
pauloa1
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 195
Data de registro: 25 Jun 2008 14:57
Cidade/Estado: Augusto Pestana-RS
Curtiu: 1 vez
Mens.Curtidas: 6 vezes

SET TIMER na HwGui 2.19 não funciona

Mensagempor Itamar M. Lins Jr. » 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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 3743
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 130 vezes
Mens.Curtidas: 195 vezes

SET TIMER na HwGui 2.19 não funciona

Mensagempor janio » 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...
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1826
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 61 vezes

SET TIMER na HwGui 2.19 não funciona

Mensagempor Itamar M. Lins Jr. » 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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 3743
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 130 vezes
Mens.Curtidas: 195 vezes

SET TIMER na HwGui 2.19 não funciona

Mensagempor sygecom » 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.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 6671
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 77 vezes

SET TIMER na HwGui 2.19 não funciona

Mensagempor Itamar M. Lins Jr. » 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
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 3743
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 130 vezes
Mens.Curtidas: 195 vezes

SET TIMER na HwGui 2.19 não funciona

Mensagempor pauloa1 » 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
pauloa1
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 195
Data de registro: 25 Jun 2008 14:57
Cidade/Estado: Augusto Pestana-RS
Curtiu: 1 vez
Mens.Curtidas: 6 vezes

SET TIMER na HwGui 2.19 não funciona

Mensagempor Itamar M. Lins Jr. » 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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 3743
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 130 vezes
Mens.Curtidas: 195 vezes

SET TIMER na HwGui 2.19 não funciona

Mensagempor sygecom » 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.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 6671
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 77 vezes

SET TIMER na HwGui 2.19 não funciona

Mensagempor Itamar M. Lins Jr. » 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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 3743
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 130 vezes
Mens.Curtidas: 195 vezes

SET TIMER na HwGui 2.19 não funciona

Mensagempor Itamar M. Lins Jr. » 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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 3743
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 130 vezes
Mens.Curtidas: 195 vezes

Harbour - SQLMIX x SQLRDD

Mensagempor sygecom » 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.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 6671
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 77 vezes

Harbour - SQLMIX x SQLRDD

Mensagempor pauloa1 » 21 Fev 2015 08:03

Leonardo!

Qual a vantagem de migrar de SQLRDD para SQLLIB ?

Paulo
pauloa1
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 195
Data de registro: 25 Jun 2008 14:57
Cidade/Estado: Augusto Pestana-RS
Curtiu: 1 vez
Mens.Curtidas: 6 vezes

Harbour - SQLMIX x SQLRDD

Mensagempor sygecom » 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.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 6671
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 77 vezes

Harbour - SQLMIX x SQLRDD

Mensagempor pauloa1 » 21 Fev 2015 10:35

Leonardo!

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

Paulo
pauloa1
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 195
Data de registro: 25 Jun 2008 14:57
Cidade/Estado: Augusto Pestana-RS
Curtiu: 1 vez
Mens.Curtidas: 6 vezes

Próximo



Retornar para SQL

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro