FB, imagem e vídeo em tabela.
Olá. Comecei a usar o Firebird ( para aprendizado ) e quero desenvolver uma tabela que tenha os seguintes campos:
chave primária;
nome;
imagem;
vídeo;
A minha dúvida é: É melhor armazenar imagem em um campo blob no BD ou somente o nome do diretório do arquivo, e depois abrir esse arquivo? O mesmo vale para vídeo?
Obrigado.
chave primária;
nome;
imagem;
vídeo;
A minha dúvida é: É melhor armazenar imagem em um campo blob no BD ou somente o nome do diretório do arquivo, e depois abrir esse arquivo? O mesmo vale para vídeo?
Obrigado.
Abelha
Curtidas 0
Respostas
Woinch
28/01/2009
Tudo depende. Se você não se importar muito com o tamanho do banco e as imagens e videos forem pequenos surgiro por comodidade colocar todos no banco mesmo. Agora se você for trabalhar com um número grande de imagens e vídeos já é de se pensar em outra solução...
GOSTEI 0
Abelha
28/01/2009
Obrigado pela dica.
Por enquanto vou manter apenas o nome dos arquivos no BD. Minha preocupação é que será uma aplicação rodando com dez máquinas cliente e um servidor. Os arquivos vão ficar no servidor. Minha dúvida é em relação ao desempenho de envio de dados para as máquinas.
Obrigado.
Por enquanto vou manter apenas o nome dos arquivos no BD. Minha preocupação é que será uma aplicação rodando com dez máquinas cliente e um servidor. Os arquivos vão ficar no servidor. Minha dúvida é em relação ao desempenho de envio de dados para as máquinas.
Obrigado.
GOSTEI 0
Sistemald
28/01/2009
Cara,
eu gosto de colocar no banco, acho mais seguro, pois se ficar no servidor, você provavelmente irar compartilhar uma pasta, fazendo isso você perde o controle dos arquivos, alguém pode apagar algo e seu banco ficar inconsistente.
Acho que no banco é mais facil e mais seguro.
Mas como nosso amigo disse depende dos tamanhos do vídeo, pois se forem muitos arquivos muito grandes tipo 500 mb, cada e você for ter mais de 100 videos rapidamente, deve se estudar melhor e fazer testes.
eu gosto de colocar no banco, acho mais seguro, pois se ficar no servidor, você provavelmente irar compartilhar uma pasta, fazendo isso você perde o controle dos arquivos, alguém pode apagar algo e seu banco ficar inconsistente.
Acho que no banco é mais facil e mais seguro.
Mas como nosso amigo disse depende dos tamanhos do vídeo, pois se forem muitos arquivos muito grandes tipo 500 mb, cada e você for ter mais de 100 videos rapidamente, deve se estudar melhor e fazer testes.
GOSTEI 0
Abelha
28/01/2009
É pra ser mais ou menos assim:
As imagens ´.bmp´ ou ´.jpg´ terão +/- 500k e os vídeos ´.avi´ ou ´.wmv´ +/- 20M. (são pequenos).
10 máquinas cliente trabalhando junto com o servidor.
Mas agora tenho um outro problema:
Eu nunca tinha usado o FB. Criei uma tabela simples e quando vou inserir dados pelo aplicativo dá: ´cannot modify a readonly dataset´. Já postei essa questão em outro tópico, se puderem me ajudar agredeço.
Estou tentando aprender FB, porque até hoje só usei paradox e to querendo sair fora do BDE.
Brigadão.
As imagens ´.bmp´ ou ´.jpg´ terão +/- 500k e os vídeos ´.avi´ ou ´.wmv´ +/- 20M. (são pequenos).
10 máquinas cliente trabalhando junto com o servidor.
Mas agora tenho um outro problema:
Eu nunca tinha usado o FB. Criei uma tabela simples e quando vou inserir dados pelo aplicativo dá: ´cannot modify a readonly dataset´. Já postei essa questão em outro tópico, se puderem me ajudar agredeço.
Estou tentando aprender FB, porque até hoje só usei paradox e to querendo sair fora do BDE.
Brigadão.
GOSTEI 0