• Lunes 29 de Abril de 2024, 07:12

Autor Tema:  Manejo De Datos Blob  (Leído 2406 veces)

Pyroman

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Manejo De Datos Blob
« en: Lunes 8 de Octubre de 2007, 15:02 »
0
Hola:
Quisiera saber si alguien conoce o tiene informacion acerca del manejo de este tipo de dato, porque tengo la siguiente tabla en mi base de datos:

CREATE TABLE documentos (
  id_documentos INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  nombre VARCHAR(20) NOT NULL,
  fecha_entrada TIMESTAMP NOT NULL,
  fichero LONGBLOB NOT NULL,
  comentarios VARCHAR(250)
)

Lo que pretendo es almacenar en el campo "fichero" un documento (.doc, .pdf, .txt o tb imagenes escaneadas .jpeg,.gif, etc) ademas de poder modificarlo y recuperarlo (Utilizo Visual Studio con C#).
Ya he leido en otras discusiones que es mejor no subir el archivo ala base de datos sino guardar la ruta del mismo, pero en mi caso intento hacerlo de la primera manera.
Gracias y saludos

zimio

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: Manejo De Datos Blob
« Respuesta #1 en: Domingo 14 de Octubre de 2007, 04:14 »
0
Muy bien como ya has entendido que no es aconsejable hacer eso, pues vamos a ver si entiendo lo que quieres hacer.  :whistling:

El tipo de dato LONGBLOB puede contener una longitud maxima de 4294967298 caracteres y como cada caracter es un byte pues tenemos 4294967298 bytes.

Lo dividimos en 1024 y obtenemos 4,194,304 kilobytes; Si lo volvemos a dividir obtenemos 4,096 megabytes.

Si tus archivos son mas de 4 megas, no te lo aconsejo.

 :hola:


P.D: Corriganme si me equivoco por favor.
Hay 11 tipos de personas, las que saben binario, las que no, y las que lo confunden con ternario

Pyroman

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Re: Manejo De Datos Blob
« Respuesta #2 en: Lunes 22 de Octubre de 2007, 18:22 »
0
Bien, ya almaceno los ficheros en los campos LONBLOB usando un objeto FileStream de C#.
Por otro lado, zimio creo que cometes un pequeño error al pasar de bytes a gigabytes: 4,096 megabytes son 4GB, con lo que un campo tipo LONBLOB puede almacenar hasta esa cantidad.
Gracias y saludos

zimio

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: Manejo De Datos Blob
« Respuesta #3 en: Lunes 22 de Octubre de 2007, 23:16 »
0
:P  Sabia que algo se me escapaba, grasias.
Hay 11 tipos de personas, las que saben binario, las que no, y las que lo confunden con ternario