Geraldo<br><br><div class="gmail_quote">2010/9/22 Geraldo Netto <span dir="ltr">&lt;<a href="mailto:geraldonetto@gmail.com">geraldonetto@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Senhores,<br>
<br>
Como vão?<br></blockquote><div><br></div><div>com as pernas (desculpe foi mais forte que eu)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Eu sei que essa não é a lista mais adequada p/ postar essa pergunta,<br>


mas eu queria saber se alguem já teve alguma experiência que envolvesse<br>
guardar grande quantidade de texto no banco de dados?<br>
(ie: guardar um doc ou um odt ou mesmo, um pdf)<br>
<br>
eu estive pensando em fazer uma tabela que referencia o documento pelo<br>
path dele,<br>
o problema é que esse método pode não ser muito robusto já que<br>
qualquer um poderia<br>
ir no diretório e deletar o arquivo, o que é um problema....<br>
(okay, no banco qualquer um pode ir e dar um delete,<br>
mas ai as coisas são mais controláveis e<br>
a remoção dos dados pelo menos é coerente/coesa, imho)<br></blockquote><div><br></div><div>o nome que costumam dar a isso é gestão de documentos, ou um software gerenciador de documentos. não possuo um grande conhecimento sobre o assunto, mas eu trabalhei um tempo na ibm, e tive de me envolver com a solução de gerenciamento de documentos deles em uma ocasião. não foi em grande profundidade, mas pelo pouco que me informei sobre isso, basicamente o que o produto deles faz é exatamente isso que você descreveu:</div>

<div><br></div><div>- grava no filesystem</div><div>- faz indexação no banco de dados: o truque aqui é que no banco você não guarda somente a referência para o arquivo, mas também meta-dados, como palavras chave e/ou tags (para facilitar buscas), controles de acesso, etc...</div>

<div><br></div><div>&lt;think mode=&quot;brainstorm&quot;&gt;</div><div>se quiser sofisticar, pode colocar suporte para algo como um workflow (depois de passar por uma revisão, o documento precisa ser aprovado por um fulano ou um board, etc...)</div>

<div><br></div><div>sistemas assim também precisam (usualmente) ter uma preocupação com controle de versão</div><div><br></div><div>manter o arquivo no filesystem direto pode aumentar a performance - mas nao se preocupe em otimizar agora, pense nisso depois</div>

<div><br></div><div>nao escreva o arquivo no filesystem com o nome dele, crie um nome que é um hash, e faça o mapeamento disso no banco</div><div><br></div><div>o problema de apagar coisas sempre vai existir em qualquer sistema eletronico que voce tiver. ao inves de ficar adaptando sua solução para nao ter esse problema, o que é um exercício de inutilidade, trabalhe em montar um sistema de backup robusto que vai te salvar em caso de qualquer eventualidade</div>

<div>&lt;/think&gt;</div><div> </div><div>just my $0.02</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
enfim, se eventualmente alguem tiver alguma sugestão, eu apreciaria! :)<br>
<br>
See Ya,<br>
<br>
Geraldo<br>
Non dvcor, dvco =&gt; Sapere Aude<br>
São Paulo, Brasil, -3gmt<br>
site: <a href="http://exdev.sf.net/" target="_blank">http://exdev.sf.net/</a><br>
_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Alexei Znamensky [russoz_gmail_com] [<a href="http://russoz.wordpress.com" target="_blank">russoz.wordpress.com</a>] [<a href="http://www.flickr.com/photos/alexeiz" target="_blank">www.flickr.com/photos/alexeiz</a>]<br>

<span style="font-family:arial, sans-serif;font-size:12.5px;border-collapse:collapse"><div>«Only love / <span style="font-size:12.5px">Can bring the rain / </span><span style="font-size:12.5px">That makes you yearn to the sky»</span></div>

</span><br>