Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-12-2005
cuburu cuburu is offline
Miembro
 
Registrado: mar 2005
Posts: 63
Poder: 20
cuburu Va por buen camino
Necesito sugerencia sobre almacenamiento de información

Que tal.

Estoy comenzando un pequeño proyecto en el que se necesita almacenar información de una persona, nombre, edad, sexo, un pequeño histórico.

El problema lo tengo con el historico. Según el concepto, cada cierto tiempo se revisará a la persona y se le haran observaciones, mismas que se iran acumulando almacenando la fecha de la revisión, observaciones y demás.

Como ésto va a ser durante periodos de tiempo largos temo utilizar un campo tipo memo en una base de datos Interbase para almacenar toda la información solo haciendole append a la misma, debido a que no conozco cuanta capacidad tiene de almacenamiento (y se utilizará una capacidad considerable). Otra es crear una tabla y hacer una relación con otra que contenga los datos de todas la personas. Otra es crear un archivo exclusivo para cada persona y una tabla para almacenar la información personal de todos pero corro el riesgo de que al intentar revisar la información y no se tenga una buena referencia de los archivos se pierda la información.

El chiste después de toda esta maraña es que necesito ir ingresando información en determinados tiempos sobre una persona, por lo cual, el archivo tiende a crecer en tamaño y complejidad de manejo.

¿Que me sugieren hacer?

De antemano gracias.
Responder Con Cita
  #2  
Antiguo 20-12-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Sin conocer el porque o para que de tu aplicación, me atrevo a preguntar:

¿Por que no crear una tabla de detalle de comentarios donde se va añadiendo un nuevo registro cada vez que se añade un nuevo comentario?

Saludos.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 20-12-2005
cuburu cuburu is offline
Miembro
 
Registrado: mar 2005
Posts: 63
Poder: 20
cuburu Va por buen camino
El programa lo único que debe de hacer es llevar un registro de pacientes, anotando las observaciones por consulta, en caso de necesario actualizar la información agregando las nuevas observaciones y fecha de ingreso de datos pero no debe de ser capaz de modificar la información que ha colocado anteriormente. El dilema más que nada es la forma en como hacerlo pensando en que se ira incrementando constantemente ésta información y son muchisimas personas.

Estaba pensando utilizar interbase para éste fin, despues me dijeron que era mejor utilizar archivos para cada usuario entre otras cosas. Aqui lo que importa es la capacidad de almacenamiento y la forma de hacerlo.
Responder Con Cita
  #4  
Antiguo 20-12-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Cita:
Empezado por cuburu
no debe de ser capaz de modificar la información que ha colocado anteriormente
Esto será fácil de lograr si utilizas el esquema que describí en mi mensaje anterior.
Cita:
Empezado por cuburu
Estaba pensando utilizar interbase para éste fin, despues me dijeron que era mejor utilizar archivos para cada usuario entre otras cosas.
Francamente no veo razón para tener información en archivos separados, mucho menos si esta información es considerada parte ordinaria del registro del sistema, y las prestaciones que te ofrece mantenerlo en la bd: backup en caliente, restauración de la información, consistencia, manejo de transacciones, acceso concurrente, y mas!

Interbase/firebird tienen muy buenas prestaciones. Si haces números, es muy probable que concluyas vos mismo que sobra para manejar el sistema, pero no se, dado que no das números.

Cita:
Empezado por cuburu
Aqui lo que importa es la capacidad de almacenamiento y la forma de hacerlo.
Si el volumen de información es muy, muy grande, entonces quizas valga la pena que consideres otro motor, aún cuando muchos de los límites prácticos que encontrarás para poner ib/fb a tope son de hardware y no del motor en si.
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #5  
Antiguo 20-12-2005
cuburu cuburu is offline
Miembro
 
Registrado: mar 2005
Posts: 63
Poder: 20
cuburu Va por buen camino
Ok, gracias.
Lo tomaré en cuenta, compararé características y quizas si utilice Interbase. De hecho en un principio lo tenia en mente como lo comenté pero mas oponiones divididas en ocasiones hacen dudar.

Gracias por la aclaración.
Responder Con Cita
  #6  
Antiguo 20-12-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Te recomiendo verificar también firebird. Nació de la versión Open de Interbase, tiene muchas mejoras y es open source.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 12:18:11.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi