Featured Post

Convertir Add-In de Office 2007 a Office 2010

Si queremos desarrollar un add-in desde cero, sabiendo que va a ser utilizado tanto en Office 2007 como en Office 2010, lo recomendable es hacerlo en .NET 4, ya que simplemente cambiando los requisitos y dependencias podremos usarlo en ambos entornos sin tener que variar ni el código ni los componentes...

Read More

¿Qué es NoSQL?

Posted by Antonio Vidal | Posted in Base de Datos, NoSQL | Posted on 16-11-2011

Etiquetas: , , , , ,

3

Durante los últimos años las bases de datos relacionales han dado soporte a la gran mayoría de las aplicaciones. Con los años se han ido mejorando, normalizandolas en todo lo posible, escalandolas según crece la demanda y utilizando sistemas de persistencia. Pero últimamente, con la aparición de grandes aplicaciones online, como Facebook, Twitter o LinkedIn, se plantea problemas de escalabilidad y rendimientos de las bases de datos relacionales con miles de usuarios concurrentes y con millones de consultas diarias, entonces surge el termino NoSQL, pero ¿qué quiere decir?.

Cuando hablamos de NoSQL no nos referimos únicamente a un tipo de bases de datos sino a diferentes soluciones dadas para almacenar datos cuando las bases de datos relacionales nos generan problemas. Las bases de datos NoSQL son sistemas de almacenamiento de información que no cumplen con el esquema entidad-relación, no imponen una estructura de datos en forma de tablas y relaciones entre ellas , en ese sentido son más flexibles, ya que suelen permitir almacenar información en otros formatos como clave-valor (similar a tablas Hash), Mapeo de Columnas, Documentos o Grafos.