fbpx
Wikipedia

NoSQL

En informática, NoSQL (a veces llamado "no solo SQL") es una amplia clase de sistemas de gestión de bases de datos que difieren del modelo clásico de SGBDR (Sistema de Gestión de Bases de Datos Relacionales) en aspectos importantes, siendo el más destacado que no usan SQL como lenguaje principal de consultas. Los datos almacenados no requieren estructuras fijas como tablas, normalmente no soportan operaciones JOIN, ni garantizan completamente ACID (atomicidad, consistencia, aislamiento y durabilidad) y habitualmente escalan bien horizontalmente. Los sistemas NoSQL se denominan a veces "no solo SQL" para subrayar el hecho de que también pueden soportar lenguajes de consulta de tipo SQL.

Por lo general, los investigadores académicos se refieren a este tipo de bases de datos como almacenamiento estructurado, término que abarca también las bases de datos relacionales clásicas. A menudo, las bases de datos NoSQL se clasifican según su forma de almacenar los datos, y comprenden categorías como clave-valor, las implementaciones de BigTable, bases de datos documentales, y bases de datos orientadas a grafos.

Los sistemas de bases de datos NoSQL crecieron con las principales redes sociales, como Google, Amazon, Twitter y Facebook. Estas tenían que enfrentarse a desafíos con el tratamiento de datos que las tradicionales SGBDR no solucionaban {ver artículo}. Con el crecimiento de la web en tiempo real existía una necesidad de proporcionar información procesada a partir de grandes volúmenes de datos que tenían unas estructuras horizontales más o menos similares. Estas compañías se dieron cuenta de que el rendimiento y sus propiedades de tiempo real eran más importantes que la coherencia, en la que las bases de datos relacionales tradicionales dedicaban una gran cantidad de tiempo de proceso[cita requerida].

En ese sentido, a menudo, las bases de datos NoSQL están altamente optimizadas para las operaciones recuperar y agregar, y normalmente no ofrecen mucho más que la funcionalidad de almacenar los registros (p.ej. almacenamiento clave-valor). La pérdida de flexibilidad en tiempo de ejecución, comparado con los sistemas SQL clásicos, se ve compensada por ganancias significativas en escalabilidad y rendimiento cuando se trata con ciertos modelos de datos.[cita requerida]

Historia del término

Carlo Strozzi usó el término NoSQL en 1998 para referirse a su base de datos. Era una base de datos open-source, ligera, que no ofrecía un interface SQL, pero sí seguía el modelo relacional[1]​ (Strozzi sugiere que, ya que el actual movimiento NoSQL "Se sale completamente del modelo relacional, debería, por tanto, haberse llamado 'NoREL', o algo así.")[2]

Eric Evans, un empleado de Rackspace, reintrodujo el término NoSQL cuando Johan Oskarsson de Last.fm quiso organizar un evento para discutir bases de datos distribuidas de código abierto. El nombre intentaba recoger el número creciente de bases de datos no relacionales y distribuidas que no garantizaban ACID, atributo clave en las SGBDR clásicas.

Arquitectura

Típicamente las bases de datos relacionales modernas han mostrado poca eficiencia en determinadas aplicaciones que usan los datos de forma intensiva, incluyendo el indexado de un gran número de documentos, la presentación de páginas en sitios que tienen gran tráfico, y en sitios de streaming audiovisual. Las implementaciones típicas de SGBDR se han afinado o bien para una cantidad pequeña pero frecuente de lecturas y escrituras o para un gran conjunto de transacciones que tiene pocos accesos de escritura. Por otro lado NoSQL puede servir gran cantidad de carga de lecturas y escrituras.

Implementaciones de NoSQL usadas en el mundo real incluyen los 3TB de los marcadores verdes de Digg (indicados para señalar las historias votadas por otros en la red social; aunque duró menos de 3 meses y fue abandonado); los 6 TB de la base de datos del “ENSEMBLE” de la Comisión Europea usado en los modelos de comparación y calidad del aire, y los 50 TB de la búsqueda de la bandeja de entrada de Facebook.

Las arquitecturas NoSQL frecuentemente aportan escasas garantías de consistencia, tales como consistencia de eventos o transaccional restringida a ítems únicos de datos. Algunos sistemas, sin embargo, aportan todas las garantías de los sistemas ACID en algunas instancias añadiendo una capa intermedia (como por ejemplo, AppScale o CloudTPS). Hay dos sistemas que han sido desplegados y que aportan aislamiento snapshot para almacenamientos de columna: El sistema Percolator de Google (basado en el sistema BigTable) y el sistema transaccional de Hbase desarrollado por la Universidad de Waterloo. Estos sistemas, desarrollados de forma independiente, usan conceptos similares para conseguir transacciones ACID distribuidas de múltiples filas con garantías de aislamiento snapshot para el sistema subyacente de almacenamiento en esa columna, sin sobrecarga extra en la gestión de los datos, despliegue en el sistema de middleware, ni mantenimiento introducido por la capa de middleware.

Bastantes sistemas NoSQL emplean una arquitectura distribuida, manteniendo los datos de forma redundante en varios servidores, usando frecuentemente una tabla hash distribuida. De esta forma, el sistema puede realmente escalar añadiendo más servidores, y el fallo en un servidor puede ser tolerado.

Algunos defensores de NoSQL promueven interfaces simples tales como los arrays asociativos o los pares clave-valor. Otros sistemas, tales como las bases de datos nativas en XML, promueven el soporte del estándar Xquery. Los sistemas más novedosos tales como CloudTPS también soportan unión de queries.

Ventajas

  • Estos sistemas responden a las necesidades de escalabilidad horizontal que tienen cada vez más empresas.[3]
  • Pueden manejar enormes cantidades de datos.
  • No generan cuellos de botella.
  • Escalamiento sencillo.
  • Diferentes DBs NoSQL para diferentes proyectos.
  • Se ejecutan en clusters de máquinas baratas.

Desventajas

  • Las bases de datos NoSQL al ser de código abierto poseen un soporte diferente al soporte que ofrecen las compañías comerciales a sus productos. Esto puede presentar algunas ventajas y también algunas desventajas.
  • Algunos productos pueden no estar lo suficientemente maduros para algunas empresas.- A pesar de sus puestas en práctica en algunas grandes empresas, las bases de datos NoSQL aún se enfrentan a un problema de credibilidad importante con muchas empresas. Los críticos señalan la falta de madurez de NoSQL y los posibles problemas de inestabilidad, mientras que citan la madurez, y una gran funcionalidad y estabilidad de los SGBDRes. No obstante, en desarrollos de sistemas, al disponer del código fuente, este se puede ajustar y amoldar a las necesidades concretas de cada empresa.
  • Limitaciones de Inteligencia de Negocios.- Hay una o dos cuestiones acerca de las capacidades de BI de las bases de datos NoSQL. ¿Pueden estas bases de datos proporcionar la clase de minería de datos rigurosos que las empresas se utilizan con las SGBDRes? ¿Cuántos conocimientos de programación se necesitan para hacer la consulta ad hoc y análisis?. Las respuestas no son precisamente positivas. Las bases de datos NoSQL no tienen muchos ganchos para el uso general de herramientas de BI, mientras que la más simple consulta ad-hoc y análisis implica conocimientos de programación bastante buenos. Sin embargo, las soluciones están disponibles. Quest Software, por ejemplo, ha creado Toad para bases de datos en la nube, que proporciona capacidades de consulta ad-hoc para algunas bases de datos NoSQL.
  • La falta de experiencia.- La novedad de NoSQL significa que no hay una gran cantidad de desarrolladores y administradores que conocen la tecnología -lo que hace difícil a las empresas encontrar personas con los conocimientos técnicos apropiados. Por el contrario, el mundo SGBDR tiene miles de personas muy cualificadas.
  • Problemas de compatibilidad.- A diferencia de las bases de datos relacionales, que comparten ciertos estándares, las bases de datos NoSQL tienen pocas normas en común. Cada base de datos NoSQL tiene su propia API, las interfaces de consultas son únicas y tienen peculiaridades. Esta falta de normas significa que es imposible cambiar simplemente de un proveedor a otro, por si no quedara satisfecho con el servicio.

Sistemas

Tabla Comparativa de SGBD NoSQL

Nombre Descripción
Cassandra Base de datos creada por Apache del tipo clave-valor. Dispone de un lenguaje propio para realizar consultas CQL (Cassandra Query Language). Cassandra es una aplicación Java por lo que puede correr en cualquier plataforma que cuente con la JVM. Es multiplataforma.
Redis Base de datos creada por Salvatore Sanfilippo y Pieter Noordhuis y está apoyado por VMWare. Se trata de una base de datos del tipo clave-valor. Se puede imaginar como un array gigante en memoria para almacenar datos, datos que pueden ser cadenas, hashes, conjuntos de datos o listas. Tiene la ventaja de que sus operaciones son atómicas y persistentes. Sin embargo, Redis no permite realizar consultas, solo se puede insertar y obtener datos, además de las operaciones comunes sobre conjuntos (diferencia, unión e inserción). Creado en ANSI C, por lo tanto, es compatible y funciona sin problemas en sistemas Unix, Linux y sus derivados, Solaris, OS/X, sin embargo no existe soporte oficial para plataformas Windows.
MongoDB Base de datos creada por MongoDB Inc. (anteriormente 10gen) del tipo orientada a documentos, de esquema libre, es decir, que cada entrada puede tener un esquema de datos diferente que nada tenga que ver con el resto de registros almacenados. Es bastante rápido a la hora de ejecutar sus operaciones ya que maneja datos binarios. En poco tiempo, MongoDB se ha convertido en una de las bases de datos NoSQL favoritas por los desarrolladores. Está escrito en lenguaje C++. Para el almacenamiento de la información, utiliza un sistema propio de documento conocido con el nombre BSON, que es una evolución del formato JSON pero con la peculiaridad de que puede almacenar datos representados de forma binaria. Está disponible para los sistemas operativos Windows, Linux, OS/X y Solaris.
CouchDB Sistema creado por Apache y escrito en el lenguaje Erlang que funciona en la mayoría de sistemas POSIX (multiplataforma), incluyendo GNU/Linux y OS/X, además de sistemas Windows. Como características más importantes cabe destacar el uso de RESTful HTTP API como interfaz y JavaScript como principal lenguaje de interacción. Para el almacenamiento de los datos se utilizan archivos JSON. Permite la creación de vistas, que son el mecanismo que permite la combinación de documentos para retornar valores de varios documentos, es decir, CouchDB permite la realización de las operaciones JOIN típicas de SQL.

Bases de datos documentales

  • CouchDB, de Apache CouchDB
  • MongoDB, de MongoDB Inc.
  • RavenDB, de Hibernating Rhinos
  • BaseX
  • djondb
  • eXist
  • SimpleDB, de Amazon
  • IBM Lotus Domino
  • Terrastore

Bases de datos en grafo

  • Neo4j
  • DEX/Sparksee
  • AllegroGraph
  • OrientDB
  • InfiniteGraph
  • Sones GraphDB
  • HyperGraphDB

Bases de datos clave/valor

Bases de datos multivalor

  • Rocket D3 DBMS
  • Rocket mvBase DBMS
  • Rocket U2 Universe
  • Rocket U2 Unidata
  • OpenQM
  • Caché InterSystems
  • Reality
  • Jbase
  • OpenInsight
  • Extensible storage engine

Bases de datos orientadas a objetos

Bases de datos tabular

Bases de datos de arrays

  • SciDB, de Paradigm4

Referencias

  1. Lith, Adam; Mattson, Jakob (2010). «Investigating storage solutions for large data: A comparison of well performing and scalable data storage solutions for real time extraction and batch insertion of data» (PDF). Göteborg: Department of Computer Science and Engineering, Chalmers University of Technology. p. 15. Consultado el 12 de mayo de 2011. «Carlo Strozzi first used the term NoSQL in 1998 as a name for his open source relational database that did not offer a SQL interface[...]». 
  2. «NoSQL Relational Database Management System: Home Page». Strozzi.it. 2 de octubre de 2007. Consultado el 29 de marzo de 2010. 
  3. Twitter planifica la migración de MySQL a Cassandra DB el 5 de marzo de 2010 en Wayback Machine. en barrapunto

Enlaces externos

  • en barrapunto
  • nosql-discussion Google Group.
  • nosql-databases.org "Your Ultimate Guide to the Non-Relational Universe!"
  • Eric Lai. (2009, July 1). No to SQL? Anti-database movement gains steam
  • El reto de las bases de datos NoSQL
  • Types Of NoSQL Database Management Systems
  •   Datos: Q82231
  •   Multimedia: NoSQL

nosql, informática, veces, llamado, solo, amplia, clase, sistemas, gestión, bases, datos, difieren, modelo, clásico, sgbdr, sistema, gestión, bases, datos, relacionales, aspectos, importantes, siendo, más, destacado, usan, como, lenguaje, principal, consultas,. En informatica NoSQL a veces llamado no solo SQL es una amplia clase de sistemas de gestion de bases de datos que difieren del modelo clasico de SGBDR Sistema de Gestion de Bases de Datos Relacionales en aspectos importantes siendo el mas destacado que no usan SQL como lenguaje principal de consultas Los datos almacenados no requieren estructuras fijas como tablas normalmente no soportan operaciones JOIN ni garantizan completamente ACID atomicidad consistencia aislamiento y durabilidad y habitualmente escalan bien horizontalmente Los sistemas NoSQL se denominan a veces no solo SQL para subrayar el hecho de que tambien pueden soportar lenguajes de consulta de tipo SQL Por lo general los investigadores academicos se refieren a este tipo de bases de datos como almacenamiento estructurado termino que abarca tambien las bases de datos relacionales clasicas A menudo las bases de datos NoSQL se clasifican segun su forma de almacenar los datos y comprenden categorias como clave valor las implementaciones de BigTable bases de datos documentales y bases de datos orientadas a grafos Los sistemas de bases de datos NoSQL crecieron con las principales redes sociales como Google Amazon Twitter y Facebook Estas tenian que enfrentarse a desafios con el tratamiento de datos que las tradicionales SGBDR no solucionaban ver articulo Con el crecimiento de la web en tiempo real existia una necesidad de proporcionar informacion procesada a partir de grandes volumenes de datos que tenian unas estructuras horizontales mas o menos similares Estas companias se dieron cuenta de que el rendimiento y sus propiedades de tiempo real eran mas importantes que la coherencia en la que las bases de datos relacionales tradicionales dedicaban una gran cantidad de tiempo de proceso cita requerida En ese sentido a menudo las bases de datos NoSQL estan altamente optimizadas para las operaciones recuperar y agregar y normalmente no ofrecen mucho mas que la funcionalidad de almacenar los registros p ej almacenamiento clave valor La perdida de flexibilidad en tiempo de ejecucion comparado con los sistemas SQL clasicos se ve compensada por ganancias significativas en escalabilidad y rendimiento cuando se trata con ciertos modelos de datos cita requerida Indice 1 Historia del termino 2 Arquitectura 3 Ventajas 4 Desventajas 5 Sistemas 5 1 Tabla Comparativa de SGBD NoSQL 5 2 Bases de datos documentales 5 3 Bases de datos en grafo 5 4 Bases de datos clave valor 5 5 Bases de datos multivalor 5 6 Bases de datos orientadas a objetos 5 7 Bases de datos tabular 5 8 Bases de datos de arrays 6 Referencias 7 Enlaces externosHistoria del termino EditarCarlo Strozzi uso el termino NoSQL en 1998 para referirse a su base de datos Era una base de datos open source ligera que no ofrecia un interface SQL pero si seguia el modelo relacional 1 Strozzi sugiere que ya que el actual movimiento NoSQL Se sale completamente del modelo relacional deberia por tanto haberse llamado NoREL o algo asi 2 Eric Evans un empleado de Rackspace reintrodujo el termino NoSQL cuando Johan Oskarsson de Last fm quiso organizar un evento para discutir bases de datos distribuidas de codigo abierto El nombre intentaba recoger el numero creciente de bases de datos no relacionales y distribuidas que no garantizaban ACID atributo clave en las SGBDR clasicas Arquitectura EditarTipicamente las bases de datos relacionales modernas han mostrado poca eficiencia en determinadas aplicaciones que usan los datos de forma intensiva incluyendo el indexado de un gran numero de documentos la presentacion de paginas en sitios que tienen gran trafico y en sitios de streaming audiovisual Las implementaciones tipicas de SGBDR se han afinado o bien para una cantidad pequena pero frecuente de lecturas y escrituras o para un gran conjunto de transacciones que tiene pocos accesos de escritura Por otro lado NoSQL puede servir gran cantidad de carga de lecturas y escrituras Implementaciones de NoSQL usadas en el mundo real incluyen los 3TB de los marcadores verdes de Digg indicados para senalar las historias votadas por otros en la red social aunque duro menos de 3 meses y fue abandonado los 6 TB de la base de datos del ENSEMBLE de la Comision Europea usado en los modelos de comparacion y calidad del aire y los 50 TB de la busqueda de la bandeja de entrada de Facebook Las arquitecturas NoSQL frecuentemente aportan escasas garantias de consistencia tales como consistencia de eventos o transaccional restringida a items unicos de datos Algunos sistemas sin embargo aportan todas las garantias de los sistemas ACID en algunas instancias anadiendo una capa intermedia como por ejemplo AppScale o CloudTPS Hay dos sistemas que han sido desplegados y que aportan aislamiento snapshot para almacenamientos de columna El sistema Percolator de Google basado en el sistema BigTable y el sistema transaccional de Hbase desarrollado por la Universidad de Waterloo Estos sistemas desarrollados de forma independiente usan conceptos similares para conseguir transacciones ACID distribuidas de multiples filas con garantias de aislamiento snapshot para el sistema subyacente de almacenamiento en esa columna sin sobrecarga extra en la gestion de los datos despliegue en el sistema de middleware ni mantenimiento introducido por la capa de middleware Bastantes sistemas NoSQL emplean una arquitectura distribuida manteniendo los datos de forma redundante en varios servidores usando frecuentemente una tabla hash distribuida De esta forma el sistema puede realmente escalar anadiendo mas servidores y el fallo en un servidor puede ser tolerado Algunos defensores de NoSQL promueven interfaces simples tales como los arrays asociativos o los pares clave valor Otros sistemas tales como las bases de datos nativas en XML promueven el soporte del estandar Xquery Los sistemas mas novedosos tales como CloudTPS tambien soportan union de queries Ventajas EditarEstos sistemas responden a las necesidades de escalabilidad horizontal que tienen cada vez mas empresas 3 Pueden manejar enormes cantidades de datos No generan cuellos de botella Escalamiento sencillo Diferentes DBs NoSQL para diferentes proyectos Se ejecutan en clusters de maquinas baratas Desventajas Editar Existen desacuerdos sobre la neutralidad en el punto de vista de la version actual de este articulo o seccion En la pagina de discusion puedes consultar el debate al respecto Las bases de datos NoSQL al ser de codigo abierto poseen un soporte diferente al soporte que ofrecen las companias comerciales a sus productos Esto puede presentar algunas ventajas y tambien algunas desventajas Algunos productos pueden no estar lo suficientemente maduros para algunas empresas A pesar de sus puestas en practica en algunas grandes empresas las bases de datos NoSQL aun se enfrentan a un problema de credibilidad importante con muchas empresas Los criticos senalan la falta de madurez de NoSQL y los posibles problemas de inestabilidad mientras que citan la madurez y una gran funcionalidad y estabilidad de los SGBDRes No obstante en desarrollos de sistemas al disponer del codigo fuente este se puede ajustar y amoldar a las necesidades concretas de cada empresa Limitaciones de Inteligencia de Negocios Hay una o dos cuestiones acerca de las capacidades de BI de las bases de datos NoSQL Pueden estas bases de datos proporcionar la clase de mineria de datos rigurosos que las empresas se utilizan con las SGBDRes Cuantos conocimientos de programacion se necesitan para hacer la consulta ad hoc y analisis Las respuestas no son precisamente positivas Las bases de datos NoSQL no tienen muchos ganchos para el uso general de herramientas de BI mientras que la mas simple consulta ad hoc y analisis implica conocimientos de programacion bastante buenos Sin embargo las soluciones estan disponibles Quest Software por ejemplo ha creado Toad para bases de datos en la nube que proporciona capacidades de consulta ad hoc para algunas bases de datos NoSQL La falta de experiencia La novedad de NoSQL significa que no hay una gran cantidad de desarrolladores y administradores que conocen la tecnologia lo que hace dificil a las empresas encontrar personas con los conocimientos tecnicos apropiados Por el contrario el mundo SGBDR tiene miles de personas muy cualificadas Problemas de compatibilidad A diferencia de las bases de datos relacionales que comparten ciertos estandares las bases de datos NoSQL tienen pocas normas en comun Cada base de datos NoSQL tiene su propia API las interfaces de consultas son unicas y tienen peculiaridades Esta falta de normas significa que es imposible cambiar simplemente de un proveedor a otro por si no quedara satisfecho con el servicio Sistemas EditarTabla Comparativa de SGBD NoSQL Editar Nombre DescripcionCassandra Base de datos creada por Apache del tipo clave valor Dispone de un lenguaje propio para realizar consultas CQL Cassandra Query Language Cassandra es una aplicacion Java por lo que puede correr en cualquier plataforma que cuente con la JVM Es multiplataforma Redis Base de datos creada por Salvatore Sanfilippo y Pieter Noordhuis y esta apoyado por VMWare Se trata de una base de datos del tipo clave valor Se puede imaginar como un array gigante en memoria para almacenar datos datos que pueden ser cadenas hashes conjuntos de datos o listas Tiene la ventaja de que sus operaciones son atomicas y persistentes Sin embargo Redis no permite realizar consultas solo se puede insertar y obtener datos ademas de las operaciones comunes sobre conjuntos diferencia union e insercion Creado en ANSI C por lo tanto es compatible y funciona sin problemas en sistemas Unix Linux y sus derivados Solaris OS X sin embargo no existe soporte oficial para plataformas Windows MongoDB Base de datos creada por MongoDB Inc anteriormente 10gen del tipo orientada a documentos de esquema libre es decir que cada entrada puede tener un esquema de datos diferente que nada tenga que ver con el resto de registros almacenados Es bastante rapido a la hora de ejecutar sus operaciones ya que maneja datos binarios En poco tiempo MongoDB se ha convertido en una de las bases de datos NoSQL favoritas por los desarrolladores Esta escrito en lenguaje C Para el almacenamiento de la informacion utiliza un sistema propio de documento conocido con el nombre BSON que es una evolucion del formato JSON pero con la peculiaridad de que puede almacenar datos representados de forma binaria Esta disponible para los sistemas operativos Windows Linux OS X y Solaris CouchDB Sistema creado por Apache y escrito en el lenguaje Erlang que funciona en la mayoria de sistemas POSIX multiplataforma incluyendo GNU Linux y OS X ademas de sistemas Windows Como caracteristicas mas importantes cabe destacar el uso de RESTful HTTP API como interfaz y JavaScript como principal lenguaje de interaccion Para el almacenamiento de los datos se utilizan archivos JSON Permite la creacion de vistas que son el mecanismo que permite la combinacion de documentos para retornar valores de varios documentos es decir CouchDB permite la realizacion de las operaciones JOIN tipicas de SQL Bases de datos documentales Editar Articulo principal Base de datos documental CouchDB de Apache CouchDB MongoDB de MongoDB Inc RavenDB de Hibernating Rhinos BaseX djondb eXist SimpleDB de Amazon IBM Lotus Domino TerrastoreBases de datos en grafo Editar Articulo principal Base de datos orientada a grafos Neo4j DEX Sparksee AllegroGraph OrientDB InfiniteGraph Sones GraphDB InfoGrid HyperGraphDBBases de datos clave valor Editar Articulo principal Base de datos clave valor Cassandra de Apache The Apache Cassandra BigTable de Google Dynamo de Amazon Project Voldemort de LinkedIn Riak Redis Oracle NoSQL 1 Bases de datos multivalor Editar Articulo principal Base de datos multivalor Rocket D3 DBMS Rocket mvBase DBMS Rocket U2 Universe Rocket U2 Unidata OpenQM Cache InterSystems Reality Jbase OpenInsight Extensible storage engineBases de datos orientadas a objetos Editar Articulo principal Base de datos orientada a objetos ObjectDB Zope Object Database ZooDB db4o GemStone S Objectivity DB Realm ioBases de datos tabular Editar HBase de Apache BigTable de Google LevelDB version abierta de BigTable HypertableBases de datos de arrays Editar SciDB de Paradigm4Referencias Editar Lith Adam Mattson Jakob 2010 Investigating storage solutions for large data A comparison of well performing and scalable data storage solutions for real time extraction and batch insertion of data PDF Goteborg Department of Computer Science and Engineering Chalmers University of Technology p 15 Consultado el 12 de mayo de 2011 Carlo Strozzi first used the term NoSQL in 1998 as a name for his open source relational database that did not offer a SQL interface NoSQL Relational Database Management System Home Page Strozzi it 2 de octubre de 2007 Consultado el 29 de marzo de 2010 Twitter planifica la migracion de MySQL a Cassandra DB Archivado el 5 de marzo de 2010 en Wayback Machine en barrapuntoEnlaces externos EditarBlog NoSQL es NoSQL mas alla del modelo relacional en barrapunto nosql discussion Google Group nosql databases org Your Ultimate Guide to the Non Relational Universe Eric Lai 2009 July 1 No to SQL Anti database movement gains steam El reto de las bases de datos NoSQL Types Of NoSQL Database Management Systems Datos Q82231 Multimedia NoSQLObtenido de https es wikipedia org w index php title NoSQL amp oldid 132486305, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos