Cita: cómo saber qué información guardar en un XML y cuál almacenar en la BD?
Depende del tipo de información y para que se use, pregunta, la galeríade tu sitio, porque lo tienen dinámico desde una SQL y no lo dejas simplemente en el HTML ? para que lo colocas en la SQL ?
SQL, tiene 2 grandes funcionalidades,
1) hacer relaciones entre tablas: por ejemplo, tienes una tabla de paises (id_pais, nombre_pais) y una tabla de ciudades (id_cuidad, id_pais, nombre_ciudad) para sql es muy facil traerte las ciudades de determinado pais...en XML es bastante más complicado...
2) Realizar búsquedas: En sql es uy cómodo realizar distintas búsquedas a través de los distintos campos...y sobretodo en distintas tablas...
Ahora bien, si tu galería se mostrará en la misma página siempre, no realizarás búsquedas en la galería y todo el mundo verá la misma galería, y no hay relaciones entre la galería y otras tablas...para mi no es necesario almacenarlo en una SQL...Preferiría un XML o un HTML o cualquier archivo tipo texto plano...
Ahorta bien si la galería tiene 500 artículos que tienen descripción, y el usuario realizará búsquedas para encontrar el producto que quiere (como mercado libre) y ese artículo está relacionado al autor que lo publicó, y demás...SI o SI usaría una SQL
Se entiende un poquito mejor ahora ?
La misma galería vista para 2 funcionalidades distintas...
Saludos