Almacenamiento relacional y no-relacional

Raul Blanco
23 de Agosto del 2011
Buenas,

He estado mirando cosas sobre Windows Azure, la plataforma de cloud computing de Microsoft, y he visto que se pueden almacenar datos en SQL Azure, que es almacenamiento relacional, o utilizar Tables, que es un almacenamiento no-relacional.

¿Alguien sabe ventajas e inconvenientos de uno y otro y cuando es mejor utilizar cada uno?

Pedro Perez
02 de Septiembre del 2011
Si ya tienes una BD relacional, en SQL Server por ejemplo, está claro que lo mejor es utilizar SQL Azure ya que simplemente tienes que migrar la BD que tienes.

Si lo que vas a hacer es empezar desde cero lo que tienes que saber es si vas a tener una estructura con muchas tablas y relaciones complejas entre ellas. En ese caso te recomiendo SQL Azure.

Normalment las Tables, osea almacenamiento no-relacional, se utilizan cuando tienes una gran cantidad de datos ya que este sistema permite más capacidad de almacenamiento.

Para más información puedes mirar el learning path de Azure y el centro de desarrollo correspondiente.
http://msdn.microsoft.com/es-es/windowsazure/gg318628.aspx
http://msdn.microsoft.com/es-es/windowsazure/default.aspx