Base de Datos NoSQL y NewSQL
Resumen de “NoSQL Database: New Era of Databases for Big data Analytics -
Classification, Characteristics and Comparison”
A B M Moniruzzaman and Syed Akhter Hossain
NoSQL(not only sql) es un grupo de sistemas administradores de datos no relacional, donde las bases de datos normalmente no son construidas en tablas, y no usan SQL para manejar los datos. NoSQL esespecialmente útil cuando se trabaja con gran cantidad de datos si estos no necesitan un modelo relacional (no considera la BD como colección de relaciones). Estos sistemas se usan para guardar y procesar losmuchos datos a través de un gran número de servidores y son usados por grandes compañías de internet como Google, Amazon y Facebook; ya que están diseñados para soportar que millones de usuariosrealicen actualizaciones o lean los datos a la vez, al contrario de las tradicionales sistemas de gestión de base de datos relacionales (RDBMS).
Los sistemas NewSQL por otro lado, son bases de datosrelacionales diseñadas para proveer atomicidad (la transacción debe completarse o no ocurrir, nunca parcialmente), consistencia, aislamiento y durabilidad, también debe realizar el procesamiento online detransacciones en tiempo real, y el OLAP (procesamiento analítico en línea) propio de SQL en ambientes con gran cantidad de datos. Es decir, los sistemas NewSQL usan características de los sistemasNoSQL para evitar las limitaciones comunes de los sistemas tradicionales de gestión de datos relacionales. Copian por ejemplo, el almacenamiento de datos orientado a columnas, arquitecturas distribuidas(gran número de ordenadores organizados en racimos incrustados en una infraestructura de telecomunicaciones distribuida), también utiliza tecnologías como procesamiento en memoria, multiprocesamientosimétrico o procesamiento paralelo masivo.
Las características principales de los sistemas NoSQL son, fuerte consistencia; es decir, todos los clientes ven la misma versión de la data, alta...
Regístrate para leer el documento completo.