Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Implicancias de insertar documentos en la BD

Estas en el tema de Implicancias de insertar documentos en la BD en el foro de SQL Server en Foros del Web. Hola, Estoy a ad portas de desarrollar un gestor documental para una clinica de salud. tecnicamente lo voy a hacer con PHP y SQL SERVER ...
  #1 (permalink)  
Antiguo 21/02/2012, 12:15
 
Fecha de Ingreso: febrero-2012
Mensajes: 6
Antigüedad: 12 años, 9 meses
Puntos: 0
Implicancias de insertar documentos en la BD

Hola,

Estoy a ad portas de desarrollar un gestor documental para una clinica de salud.
tecnicamente lo voy a hacer con PHP y SQL SERVER 2000 (contamos con esa licencia). Y estoy pensando como seran los flujos...uno de los temas importantes va a ser como voy a almacenar los documentos que los usuario suben desde sus PCs... y quizas en este punto us.. me podrian dar recomendaciones..sera riesgoso quizas guardarlos en la BD por la saturacion q podria tener el server...aunque seria mas seguro, q dicen ustedes...?? gracias
  #2 (permalink)  
Antiguo 21/02/2012, 16:59
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: Implicancias de insertar documentos en la BD

¿Sharepoint?, pódria ser una excelente solucion
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 22/02/2012, 21:17
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años
Puntos: 85
Respuesta: Implicancias de insertar documentos en la BD

Depende de varios factores, guardar los documentos dentro de la base es más complejo de programar, el rendimiento en las operaciones de lectura, inserción o modificación depende en gran parte de las librerías para acceder a la base (sqloledb, etc), pero tienes la ventaja de una seguridad centralizada para todos los datos, no tienes que preocuparte si se suben dos documentos con el mismo nombre, es más simple implementar un modelo de versiones de documentos y en algunos casos tienes la posibilidad de indexar el contenido del documento y hacer búsquedas sin tener que extraerlo de la base de datos. En este caso tienes como ejemplo las aplicaciones SCM tipo Subversion.

Por otro lado, guardar los documentos fuera de la base definitivamente es más fácil de programar y el rendimiento depende solamente de la velocidad del disco, pero tienes la desventaja de, doble gestión en la seguridad de los datos y espacio de almacenamiento, al guardar un documento tienes que validar que no exista otro con el mismo nombre o que el nombre tenga caracteres especiales no soportados por el sistema operativo y debas renombrar el documento, el filesystem no aporta nada para implementar versiones de documentos y además no tiene una gestión de lock / wait cuando dos usuarios modifican el mismo documento simultáneamente. En este caso, el ejemplo sería una aplicación que guarde las fotos de los usuarios.

En mi opinión, aunque no tengo detalle de los requerimientos, un gestor documental para una clínica de salud sugiere que la seguridad y privacidad de los datos, las versiones de los documentos modificados y la capacidad de búsquedas son factores críticos, por lo que optaría por tener los documentos dentro de la base de datos.

Saludos
  #4 (permalink)  
Antiguo 23/02/2012, 12:06
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: Implicancias de insertar documentos en la BD

Otra opcion y no la habia visto es FILESTREEM:

http://technet.microsoft.com/eS-es/l.../bb933993.aspx
__________________
MCTS Isaias Islas

Etiquetas: bd, documentos, server, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:35.