Alow! Alow! Alow!
Uma vez tendo a imagem capturada em memória, eu preciso armazenar em algum lugar. Até hoje eu sempre usei a técnica de manter a imagem em alguma pasta no disco (Ex: C:\IMAGENS) e no sistema eu gravo apenas a referência ao nome da imagem. (Ex: Campo Imagem C (50) = "C:\IMAGENS\COD001.JPG")
Porém, apareceu um projeto novo, onde serão geradas várias imagens (uma em cada arquivo) por dia. Cada imagem tem aproximadamente 50 Kb. Veja a tabela:
+--------------+----------+-----------------+
| TEMPO | ARQUIVOS | ESPAÇO EM DISCO |
+--------------+----------+-----------------+
| POR DIA | 640 | 31,25 Mb |
| POR MÊS | 19200 | 937,50 Mb |
| POR ANO | 230400 | 11.250,00 Mb | -> 10,98 Gb
| DOIS ANOS | 460800 | 22.500,00 Mb | -> 21,97 Gb
| CINCO ANOS | 1152000 | 56.250,00 Mb | -> 54,93 Gb
+--------------+----------+-----------------+
Opções que eu tenho:
1) Armazenar a imagem dentro da base de dados:
1.1) O DBC não aguentaria 2 meses (limite de 2Gb por tabela).
1.2) Devo usar o SQL Server? Oracle?
1.3) Funciona bem com esse tipo de armazenamento?
1.4) Vale a pena armazenar dentro da base de dados?
2) Continuar armazenando em disco e gravar a referência dentro do DBF.
2.1) Neste caso o DBF aguentaria já que a informação armazenada será mínima. (Apenas caracteres e alguns campos de controle)
2.2) O Sistema Operacional aguenta essa quantidade de arquivos em uma mesma pasta?
2.3) Preciso de um Sistema Operacional do tipo NT / 2000 ? O Win 98 dá conta?
3) Alguém tem algum conselho a fazer para um novato no assunto?
3.1) Minha experiencia no assunto se restringe a um cadastro de produtos com fotos - Total de itens: 6.000! e muitos deles não possuem imagens armazenadas.
HELP-ME! Preciso de deixar tudo pronto para SEGUNDA! :'(
[]s
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rodolfo Duarte