também recomendo

Em 10/02/09, Osvaldo Kussama<[email protected]> escreveu:
> 2009/2/10 Marcos Aurelio <[email protected]>:
> > Então, ví que já há alguma discussão sobre esse assunto porém o papo
> > ficou focado em como implementar o uploading e armazenamento em coluna
> > do tipo blob. Assim como recuperar de lá e mesmo enviar para um navegador.
> >
> > Mas pouco se comentou acerca de performance e segurança. Então vou dar o
> > chute inicial aqui, para ver se conseguimos ampliar a abrangencia dessa
> > discussão
> > para que sirva, no futuro, para alguém tomar suas decisões.
> >
> > Antes vamos considerar que alguém tenha uma certa coleção de imagens
> > pequenas
> > em Kbytes de tamanho. Algo como umas 5000 imagens em JPG ou TIFF, em P&B,
> > de não mais que 50Kb de tamanho cada uma. E precisa-se de uma aplicação WEB
> > para manuseá-las. Digamos ainda, que associado a cada arquivo de imagem,
> > seja
> > necessário algum dado relacional.
> >
> > A grande discussão é: o que seria mais seguro e eficiente para manusear esse
> > acervo?
> >
> > 1) uma aplicação que manuseie uma tabela que contenha os dados relacionais
> > do arquivo +
> > um "ponteiro" para o FQPN do arquivo. Ou
> >
> > 2) uma aplicção que manuseie uma tabela que contenha colunas para os dados
> > relacionais e
> > mais uma coluna do tipo Blob (ou qualquer congenere) para o armazenamento da
> > imagem.
> >
> >
> > TABELA_EX_1
> > id integer,
> > data_ref date,
> > titulo varchar(80),
> > path_imagem varchar(200)
> >
> >
> > TABELA_EX_2
> > id integer,
> > data_ref date,
> > titulo varchar(80),
> > imagem blob
> >
> > Assim, a aplicação 1 teria que ser orientada a gerar um diretorio e nome de
> > arquivo  para: A) colocar o upload da imagem neste "lugar"; B) gravar este
> > full-qualyfied-path-name na coluna path_imagem.
> >
> > Já a aplicação 2 estaria focada em gravar e recuperar (ler) o conteudo da
> > coluna Blob para enviar de/para entre o Browser e o BD.
> >
> > É óbvio que a aplicação 1 ainda seria envolvida com toda a sobrecarga de
> > preocupações ou interferencias dos aspectos de Segurança que estão em torno
> > do manuseio de arquivos ao longo de um File System - FS qualquer, ou por
> > entre o FS e o Servidor Web.
> >
> > Então, qual modelo (arquitetura) de aplicação implica em um menor custo
> > global e um maior desempenho ?
> >
> >
>
>
> Dê uma lida na apresentação do Diogo Biazus na PGCon Brasil 2007:
> "Preciso armazenar arquivos no banco. O que fazer?"
> http://www.postgresql.org.br/Palestras_do_PGCon_Brasil_2007?action=AttachFile&do=get&target=arquivos_no_banco.pdf
>
> Osvaldo
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a