Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Imagenes en DB ¿Que es Mejor?

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  

Imagenes en DB ¿Que es mejor?
Guardar las Imagenes en la DB Codificadas
66%
 66%  [ 10 ]
Guardar su direccion y tenerlas como archivos en una carpeta
33%
 33%  [ 5 ]
Votos Totales : 15

Autor Mensaje
Mensaje    Asunto: Imagenes en DB ¿Que es Mejor? Responder citando

Hola, que tal a todos, un enorme saludo...

Bueno, siempre e trabajado con imagenes en DB (firebird), es decir; las guardo en la base de datos con unas funciones de Cesar (Muchas gracias), pero un compañero de trabajo me comento la opcion de no guardar las imagenes en la base de datos si no que simplemente su direccion, es decir; las imagenes estarian en archivos en una carpeta y en la DB estaria su direccion para asi trabajarlas, ahora con la experiencia de ustedes ¿que piensan que es mejor...?


Muchas gracias....
_________________
Dr. Kiro - Corp®
Toda la magia en solo dos numero... 1 0...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Por que no mezclas lo mejor de los 2 mundos, revisa esta direccion
https://cppbuilder.es/viewtopic.php?t=10569&highlight=
La idea es guardar y recuperar una imagen o cualquier otro archivo atraves de la BD por los campos BLOB, pero al final la imagen o archivo se graban en una carpeta del servidor Wink
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Aunque ocupen más espacio, yo prefiero guardarlas en la propia base de datos; se evita así el mayor riesgo de perderlas.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Cuando trabajas en una red, donde la carpeta de imagenes es compartida o cuando el servidor donde resides a tu base datos contiene tambien la carpeta de imagenes imágino que puedes guardar solo la referencia, pero por cuestiones de seguridad (respaldos y cosas por el estilo) llegue a la conclusión que restaurar una base de datos que contiene las imagenes despues de que algún programa maligno ha borrado y formateado mi disco duro, me ha quedado un gran sabor de boca al saber que la información se restaura con todas las imágenes y no solo las rutas, pues dependiendo del tipo de programa tu defines la forma de establecer si las grabas o no.

Como ejemplo imágina que estas almacenando una base de datos escolar de la universidad X, y se destruye por la infección trasmítida por una memoria USB, el disco se daña, la información se corrompe y las fotos de los diplomas y alumnos se pierde.

¿Cual sería tu pregunta o tu exclamación?

imágino que sería algo como: "Mejor hubiera almacenado las imagenes" pero como bien dicen, depende del desarrollador y forma de plantear el sistema para obtener resultados, mientras no encuentre otra forma de ver las cosas, seguire con la idea de Angel (Saludos) de almacenar la información de imagenes y archivos binarios en campos BLOB que si están implementados en un motor de base de datos, se puede dar un buen uso.

Saludos.
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

La solucion por experiencia es

Guardarla en la Base de datos , pero NO en la misma tabla de datos, ejemplo
guardar en la tabla de datos un "id" que apunte al registro de la imagen

asi si por un bajon de energia falla la tabla de datos reales , solo perdemos las imagenes que podrian estar enun respaldo

Pero si "mezclas" las imagenes con datos reales, el tamaño variable de los campos blob , hacen mas suceptible a errores el contenido de las tablas
_________________
Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc

http://www.touchsoftwares.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.