Base de datos...sí o no

19/09/2009 - 20:14 por Alberto | Informe spam
Estoy haciendo un programa donde el usuario genera de modo visual un árbol.

Me interesa guardarlo y, en particular, necesito poder reestablecer el árbol
tal y como estaba antes. Es decir, a parte de la información de cada nodo
(que no es más que un texto) tengo que conocer sus coordenadas en pantalla y
las relaciones con sus nodos descendientes.

La duda que tengo es si merece la pena utilizar sqlServer Express o no.
Tengo miedo que sea "matar moscas a cañonazos".
Podría hacerlo en una base de datos de access pero me da un poco de pereza
porque tengo hecha una clase que me gestiona todas las comunicaciones con
sql server. Guardarlo en ficheros creo que puede ser un poco ineficiente,
sobre todo teniendo en cuenta que el usuaro, al cabo de un tiempo, tendrá
varios cientos de árboles almacenados.

Gracias por la ayuda.
 

Leer las respuestas

#1 Alberto Poblacion
19/09/2009 - 21:17 | Informe spam
"Alberto" wrote in message
news:
Estoy haciendo un programa donde el usuario genera de modo visual un
árbol.

Me interesa guardarlo y, en particular, necesito poder reestablecer el
árbol tal y como estaba antes. Es decir, a parte de la información de cada
nodo (que no es más que un texto) tengo que conocer sus coordenadas en
pantalla y las relaciones con sus nodos descendientes.

La duda que tengo es si merece la pena utilizar sqlServer Express o no.
Tengo miedo que sea "matar moscas a cañonazos".
Podría hacerlo en una base de datos de access pero me da un poco de pereza
porque tengo hecha una clase que me gestiona todas las comunicaciones con
sql server. Guardarlo en ficheros creo que puede ser un poco ineficiente,
sobre todo teniendo en cuenta que el usuaro, al cabo de un tiempo, tendrá
varios cientos de árboles almacenados.



Depende. Si el árbol no es muy grande, puedes almacenarlo en un archivo
XML, ya que la estructura del XML permite ir anidando nodos, y de esta
manera reflejar perfectamente la estructura del árbol. Tener unos cientos no
es problema, sobre todo si le permites al usuario irlos clasificando en
carpetas. Si no son muy grandes, también podrías meter varios árboles en un
mismo fichero; una vez más, la estructura del xml te lo permitiría casi sin
ningún esfuerzo de programación adicional.

Preguntas similares