Re: [delphi-br] Select em campo BLOB

2010-01-04 Por tôpico Dirlei Dionísio
Reinaldo,

Complementando o que o Berdram disse, imagine que você tenha um arquivo com
1Kb. No banco de dados esse campo ocuparia 1.048.576 bytes (1Kb = 1024 x
1024 bytes). Mesmo que o banco de dados que você utiliza permita que você
consiga fazer uma busca no campo que armazena essa imagem, essa busca seria
*extremamente* cara, em vista da quantidade de bytes que o banco precisará
comparar. Neste caso, você pode gerar um checksum, ou Hash da imagem (leia
http://pt.wikipedia.org/wiki/Hash) e armazenar num outro campo. O Hash
normalmente possui apenas alguns bytes (32 no caso do MD5 -
http://pt.wikipedia.org/wiki/MD5). Assim, quando for necessário verificar se
a imagem existe no banco, você pode fazer a pesquisa apenas pelo campo que
armazena o hash.

Se optar por essa solução, você precisará procurar por uma implementação do
MD5 em Pascal. Não é difícil utilizar esse tipo de solução, como pode
parecer a princípio, mas você pode precisar ler um pouco a respeito e fazer
alguns programinhas de teste para validar essa solução.

Um abraço,
Dirlei.

2010/1/3 Reinaldo Aparecido Pereira ctocv...@yahoo.com.br



 Perdoe-me, mais o termo checksum é novo para mim.
 O que fiz foi gravar todo o conteúdo da imagem em um campo memo.
 Não sei se é possível comparações de campo memo.
 Pode me dar mais orientações sobre sua dica.

 Abçs, Reinaldo

 -Mensagem original-

 De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto:
 delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em
 nome de Dirlei Dionísio
 Enviada em: domingo, 3 de janeiro de 2010 00:12

 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Select em campo BLOB


 Você pode ter um campo para guardar o checksum da imagem, além do binário
 dela. Na hora de verificar se a imagem existe, faça a busca pelo checksum.

 Um dos algoritmos de checksum mais conhecidos é o MD5.

 [ ]'s
 Dirlei.

 2010/1/1 Reinaldo Aparecido Pereira 
 ctocv...@yahoo.com.brctocvl_1%40yahoo.com.br
 

 
 
  Senhores,
 
  No Access ou no Interbase, é possível fazer select em campos tipo Blob.
 
  Explico melhor.
 
  Tenho uma foto e desejo saber se ela já cadastrada em uma tabela no meu
  banco de dados.
 
  Alguma dica de como eu faço isso?
 
  Abçs, Reinaldo
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 [As partes desta mensagem que não continham texto foram removidas]

 


 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  



[As partes desta mensagem que não continham texto foram removidas]





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




RES: RES: [delphi-br] Select em campo BLOB

2010-01-04 Por tôpico Rubem Rocha
http://pt.wikipedia.org/wiki/Checksum


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de berdam
Enviada em: domingo, 3 de janeiro de 2010 15:15
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: RES: [delphi-br] Select em campo BLOB

o chekcsum seria como uma assinatura dos bits da imagem, se a imagem e 
mudada, esse check sum tbm é mudado, se um bit é mudado na imagem, todo 
o checksum muda.

Reinaldo Aparecido Pereira escreveu:

 Perdoe-me, mais o termo checksum é novo para mim.
 O que fiz foi gravar todo o conteúdo da imagem em um campo memo.
 Não sei se é possível comparações de campo memo.
 Pode me dar mais orientações sobre sua dica.

 Abçs, Reinaldo

 -Mensagem original-
 De: delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br 
 [mailto:delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br] Em
 nome de Dirlei Dionísio
 Enviada em: domingo, 3 de janeiro de 2010 00:12
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Select em campo BLOB

 Você pode ter um campo para guardar o checksum da imagem, além do binário
 dela. Na hora de verificar se a imagem existe, faça a busca pelo checksum.

 Um dos algoritmos de checksum mais conhecidos é o MD5.

 [ ]'s
 Dirlei.

 2010/1/1 Reinaldo Aparecido Pereira ctocv...@yahoo.com.br 
 mailto:ctocvl_1%40yahoo.com.br

 
 
  Senhores,
 
  No Access ou no Interbase, é possível fazer select em campos tipo Blob.
 
  Explico melhor.
 
  Tenho uma foto e desejo saber se ela já cadastrada em uma tabela no meu
  banco de dados.
 
  Alguma dica de como eu faço isso?
 
  Abçs, Reinaldo
 
 





Re: [delphi-br] Select em campo BLOB

2010-01-03 Por tôpico Dirlei Dionísio
Você pode ter um campo para guardar o checksum da imagem, além do binário
dela. Na hora de verificar se a imagem existe, faça a busca pelo checksum.

Um dos algoritmos de checksum mais conhecidos é o MD5.

[ ]'s
Dirlei.

2010/1/1 Reinaldo Aparecido Pereira ctocv...@yahoo.com.br



 Senhores,

 No Access ou no Interbase, é possível fazer select em campos tipo Blob.

 Explico melhor.

 Tenho uma foto e desejo saber se ela já cadastrada em uma tabela no meu
 banco de dados.

 Alguma dica de como eu faço isso?

 Abçs, Reinaldo


 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




RES: [delphi-br] Select em campo BLOB

2010-01-03 Por tôpico Reinaldo Aparecido Pereira
Perdoe-me, mais o termo checksum é novo para mim.
O que fiz foi gravar todo o conteúdo da imagem em um campo memo.
Não sei se é possível comparações de campo memo.
Pode me dar mais orientações sobre sua dica.

Abçs, Reinaldo

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Dirlei Dionísio
Enviada em: domingo, 3 de janeiro de 2010 00:12
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Select em campo BLOB

Você pode ter um campo para guardar o checksum da imagem, além do binário
dela. Na hora de verificar se a imagem existe, faça a busca pelo checksum.

Um dos algoritmos de checksum mais conhecidos é o MD5.

[ ]'s
Dirlei.

2010/1/1 Reinaldo Aparecido Pereira ctocv...@yahoo.com.br



 Senhores,

 No Access ou no Interbase, é possível fazer select em campos tipo Blob.

 Explico melhor.

 Tenho uma foto e desejo saber se ela já cadastrada em uma tabela no meu
 banco de dados.

 Alguma dica de como eu faço isso?

 Abçs, Reinaldo


 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 






Re: RES: [delphi-br] Select em campo BLOB

2010-01-03 Por tôpico berdam
o chekcsum seria como uma assinatura dos bits da imagem, se a imagem e 
mudada, esse check sum tbm é mudado, se um bit é mudado na imagem, todo 
o checksum muda.

Reinaldo Aparecido Pereira escreveu:

 Perdoe-me, mais o termo checksum é novo para mim.
 O que fiz foi gravar todo o conteúdo da imagem em um campo memo.
 Não sei se é possível comparações de campo memo.
 Pode me dar mais orientações sobre sua dica.

 Abçs, Reinaldo

 -Mensagem original-
 De: delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br 
 [mailto:delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br] Em
 nome de Dirlei Dionísio
 Enviada em: domingo, 3 de janeiro de 2010 00:12
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Select em campo BLOB

 Você pode ter um campo para guardar o checksum da imagem, além do binário
 dela. Na hora de verificar se a imagem existe, faça a busca pelo checksum.

 Um dos algoritmos de checksum mais conhecidos é o MD5.

 [ ]'s
 Dirlei.

 2010/1/1 Reinaldo Aparecido Pereira ctocv...@yahoo.com.br 
 mailto:ctocvl_1%40yahoo.com.br

 
 
  Senhores,
 
  No Access ou no Interbase, é possível fazer select em campos tipo Blob.
 
  Explico melhor.
 
  Tenho uma foto e desejo saber se ela já cadastrada em uma tabela no meu
  banco de dados.
 
  Alguma dica de como eu faço isso?
 
  Abçs, Reinaldo
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 [As partes desta mensagem que não continham texto foram removidas]

 

 -- 
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

 





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




RES: [delphi-br] Select em campo BLOB

2010-01-02 Por tôpico Huander
Compare se o campo esta vazio (null)...  select count(campo_blob) from
tabela where campo_chave_tabela and campo_blob is null

 

Neste exemplo se o retorno for = 0 significa que ele está vazio...

 

É uma forma!

 

 

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Reinaldo Aparecido Pereira
Enviada em: sexta-feira, 1 de janeiro de 2010 19:19
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Select em campo BLOB

 

  

Senhores,

No Access ou no Interbase, é possível fazer select em campos tipo Blob.

Explico melhor.

Tenho uma foto e desejo saber se ela já cadastrada em uma tabela no meu
banco de dados.

Alguma dica de como eu faço isso?

Abçs, Reinaldo

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Select em campo BLOB

2010-01-01 Por tôpico Reinaldo Aparecido Pereira
Senhores,

 

No Access ou no Interbase, é possível fazer select em campos tipo Blob.

Explico melhor.

Tenho uma foto e desejo saber se ela já cadastrada em uma tabela no meu
banco de dados.

Alguma dica de como eu faço isso?

 

Abçs, Reinaldo



[As partes desta mensagem que não continham texto foram removidas]