[firebase-br] RES: RES: RES: Imagens no banco de dados

José Mauricio Barbisan Zottis bzottis em ig.com.br
Ter Out 8 09:38:24 -03 2013


uso esse método também quando preciso guardar imagens no banco, uso tabelas
separadas e só faço a busca quando realmente é necessário.


Em 8 de outubro de 2013 09:32, Reijanio Nunes Ribeiro
<rnribeiro em gmail.com>escreveu:

> uma vez desenvolvi um sisteminha que gravava documentos tipo notas fiscais,
> boletos, faturas, fotos..... dentro de um campo blob no banco ded dados
> porem para não ficar muito pesadão me falaram para separar em duas tabelas
> uma para os dados do documento outra para as fotos então fazia uma busca
> pelo código (fk) da tabela de documentos na tabela de fotos na época ficou
> bom e não deixou a tabela de documentos que já comportava os outros dados
> do documento muito grande sendo que a outra só tinha um código sequencial
> um código do documento(fk) e o campo imagem, tenta ai e verifica se a ideia
> serve para voçê
>
>
> Em 8 de outubro de 2013 08:54, Wesley Oliveira <wesley em rgsystem.com.br
> >escreveu:
>
> > Só pra complementar a informação, essa imagem tem 310 x 200 px, 182KB. Se
> > eu
> > reduzí-la a 50% do tamanho (155 x 100 px, 45,7KB) já funciona, só que a
> > imagem fica distorcida... já a imagem que já existia no BD (frente da
> > carteirinha estudantil), mesmo com 310 x 200 e 182KB funciona
> normalmente.
> >
> > Att.
> > Wesley Oliveira
> >
> > -----Mensagem original-----
> > De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Wesley
> > Oliveira
> > Enviada em: terça-feira, 8 de outubro de 2013 08:49
> > Para: 'FireBase'
> > Assunto: [firebase-br] RES: RES: Imagens no banco de dados
> >
> > No caso, eu tenho um BD separado do principal só pra armazenar as fotos
> de
> > alunos, funcionários e professores.
> >
> > No banco principal, tenho imagens para:
> >
> > Cabeçalho, Frente da Carteirinha Estudantil, Verso da Carteirinha
> > Estudantil, Fundo do Certificado de Conclusão de curso.
> >
> > Todas essas imagens funcionam, mas agora precisei adicionar mais um campo
> > pra frente da Carteirinha Funcional (professores e funcionários) e é aí
> que
> > a porca torceu o rabo...
> > Adicionar o campo tudo bem, não dá nada, mas a partir do momento que eu
> > coloco uma imagem nele (que por sinal é a mesma da Frente da Carteirinha
> > Estudantil), mesmo que esse campo ainda não foi adicionado ao dataview do
> > relatório (só está adicionado ao ClientDataSet que o DV está ligado), dá
> > Access Violation ao imprimir.
> >
> > Estava tentando mexer com Streams pra salvar e carregar essa imagem do
> > banco, mas agora dá Stream Read Error.. Acho que o jeito vai ser fazer
> isso
> > mesmo, começar a colocar essas imagens em pastas compartilhadas num
> > servidor
> > e gravar o caminho delas.. Vai dar um pouco de trabalho tratar isso nas
> > telas pra escolher as imagens, mas acredito que vai ser menos do que
> ficar
> > quebrando cabeça pra fazer isso funcionar do jeito que estamos
> > acostumados...
> >
> > Obrigado!!
> >
> > -----Mensagem original-----
> > De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Gilson
> Enviada
> > em: terça-feira, 8 de outubro de 2013 08:32
> > Para: FireBase
> > Assunto: Re: [firebase-br] RES: Imagens no banco de dados
> >
> > Vou te falar por experiencia propria, se for pra ter um volume alto de
> > imagem no BD não compensa, as imagens vão inflar o seu BD, o Ideal seria
> > utilizar somente o caminho salvo. eu por exemplo nem salvo o caminho, o
> > usuario que trata a imagem, joga ela em uma pasta compartilhada na rede (
> > com as permissões devidas
> > ) com um nome chave que ja existe no campo da tabela principal do BD, vou
> > mostrar como fiz !!!
> >
> > procedure TForm3.TabSheet3Show(Sender: TObject); begin
> >    try
> >
> >
> Image2.Picture.LoadFromFile('\\192.168.20.100\imagens\imagensmineral\poligon
> > al\'+DBEdit1.Text+'.jpg')
> > ;
> >    Except
> >    ShowMessage('IMAGEM POLIGONAL NÃO ENCONTRADA!');
> >     end;
> > end;
> >
> >
> >
> >
> > Em 08/10/2013 08:21, Wesley Oliveira escreveu:
> > > Eu poderia gravar só o caminho da imagem no banco de dados que também
> > > funcionaria, mas ao acessar o sistema por um computador na rede, já
> > > não dá certo. Pra isso teria que compartilhar uma pasta num servidor,
> > > centralizar todas as imagens lá... E hoje não tenho necessidade disso
> com
> > o sistema.
> > >
> > > -----Mensagem original-----
> > > De: Paulo Quicoli [mailto:pauloquicoli em gmail.com] Enviada em:
> > > terça-feira, 8 de outubro de 2013 07:40
> > > Para: Wesley Oliveira; FireBase
> > > Assunto: RE: [firebase-br] Imagens no banco de dados
> > >
> > > Vc realmente precisa gravar isso em banco? É alguma exigência? Se não
> > > for, salve no sistema de arquivos mesmo, que é a tecnologia mais
> > > otimizada pra isso...
> > >
> > > Sent from my Windows Phone
> > > From: Wesley Oliveira
> > > Sent: 08/10/2013 07:20
> > > To: FireBase
> > > Subject: [firebase-br] Imagens no banco de dados Bom dia pessoal!
> > >
> > >
> > >
> > > Qual seria a melhor configuração de campo Blob para gravar imagens no
> > banco
> > > de dados? Preciso salvar fotos de alunos e professores e imagens para
> > > usar de cabeçalho e fundo de alguns relatórios, mas às vezes com
> > > imagens
> > grandes,
> > > dá violação de acesso ao imprimir o relatório (rave reports / Fast
> > > Report)...
> > >
> > >
> > >
> > > Hoje tenho campos Blob binários com Segment Size 80, 200  400, mas não
> > tenho
> > > certeza qual seria o melhor cenário.
> > >
> > >
> > >
> > > Obrigado!
> > >
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> > >
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
> > saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
> > saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
>
> --
> Reijanio Nunes Ribeiro
> Desenvolvedor Delphi/Php
> Suporte em TI
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista