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

Reijanio Nunes Ribeiro rnribeiro em gmail.com
Ter Out 8 09:32:17 -03 2013


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



Mais detalhes sobre a lista de discussão lista