Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/10/2013, 17:23
Avatar de Payaso73
Payaso73
 
Fecha de Ingreso: abril-2009
Ubicación: Argentina
Mensajes: 309
Antigüedad: 15 años, 6 meses
Puntos: 20
Respuesta: Rendimiento de bd chica

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Si lo que necesitas es manejar datos, no tiene ningún sentido hablar de archivos "binarios" (cosa que sería bueno que expliques a cuáles exactamente te refieres). Es más que evidente que la única forma de administrar concurrencia de datos es con.. bases de datos.
Hacia referencia al lenguaje C++, en el cual se pueden manipular archivos binarios y archivos de texto.

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Lo que yo quería que entendieras es que eso que llamas "base" con apenas cuatro o cinco tablas, es tan pero tan pequeño, que no existen un desafío ni problema en ese escenario. En ese contexto puedes usar lo que más te guste y te resulte cómodo.
Básicamente, es un caso sin complejidad ni peso a nivel de desarrollo. Lo que uses te funcionará.
Sí, esto lo entiendo, a nivel desarrollo entiendo que no tendría que darme problemas.

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Ahora bien, yo solamente te comento que el único punto que deberás analizar con más cuidado es la concurrencia, para evitarte dolores de cabeza, al conectar más de dos instancias de tu aplicación a una base centralizada. Y si bien el tema de concurrencia se debe manejar con cuidado, cualquiera de los DBMS mencionados te será igual de útil.
En síntesis: Es tu decisión. Puedes usar PostgreSQL u otro, y te resultará el mismo caso.
Gracias por el consejo, lo voy a tener en cuenta.

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Si estuviésemos hablando de sistemas realmente elaborados, con estructuras muy complejas, procedimientos almacenados, funciones, seguridad de usuarios, y un enorme etcétera, podríamos necesitar mayor análisis, viabilidad y datos sobre el proyecto. Pero con lo que describes... Casi te diría que lo puedes hacer andar con Access (:P), que no califica como DBMS.
Por el momento no estoy interesado en incursionar en Access

Gracias por tu respuesta tan detallada, igualmente mi duda no es a nivel desarrollo ni su complejidad. Tal vez no me exprese bien. Lo que me gustaría saber es si puede disminuir el rendimiento del servidor y la red o si no afecta su rendimiento y velocidad... porque si tengo una base de datos con millones de datos y miles de tablas seguramente tenga que mejorar el hardware y configuración de la red, pero como en mi caso, la base de datos es chica, entonces no tendría problemas con esto, o si?
Cuando a vos un cliente te pide que le hagas una base de datos con X tablas para Y datos le preguntas el hardware que dispone? o esto no es necesario porque los requerimientos son mínimos? Porque estuve buscando información y solo dice "PostgreSQL (o el que sea) requiere tanta memoria ram, tanto espacio en disco y tal procesador", pero no encontré si esto también depende de lo grande que sea el proyecto a realizar...

Espero que se entienda, no se como expresarlo mejor. Y disculpa por hacerlo tan largo.
Saludos.