NoSQL

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda

En informática, NoSQL (A veces se expandió a "no sólo SQL") es una amplia clase de sistemas de gestión de bases de datos que difieren del modelo clásico del sistema de gestión de bases de datos relacionales (RDBMS) en algunos aspectos importantes, lo más importante que se Ellos no usan SQL Su principal como lenguaje de consulta. Estos almacenes de datos pueden no requerir esquemas fijos de la tabla, por lo general no son compatibles con las operaciones de combinación, no puede dar ACID (atomicidad, coherencia, aislamiento y durabilidad) Garantiza, y horizontalmente Normalmente las escaleras. Por lo general referente a los investigadores académicos Estas bases de datos como de almacenamiento estructurado, [1] [2] [3] [4] Este término incluye las clásicas bases de datos relacionales como un subconjunto. A menudo, las bases de datos NoSQL se clasifican según su forma de almacenar la fecha y la caída en las categorías tales como tiendas de clave-valor, las implementaciones de bases de datos documentales BigTable, tiendas, y bases de datos de gráficos. Los sistemas de bases de datos NoSQL aumentó Junto principales compañías de Internet, como Google, Amazon, Twitter y Facebook ¿Qué desafíos HAD significativamente diferentes en el trato con las tradicionales soluciones RDBMS en que no pudieron hacer frente. [Cita requerida] Con el aumento del tiempo real Internet, existía una necesidad de proporcionar información comisariado de grandes volúmenes de datos más o menos similares que siguieron a las estructuras horizontales. Estas compañías se dieron cuenta que la naturaleza rendimiento y en tiempo real era más importante que la coherencia ", que" las bases de datos relacionales tradicionales estaban gastando una gran cantidad de tiempo de procesamiento para lograr. [Cita requerida] En tal sentido, NoSQL de bases de datos están altamente optimizadas para A menudo, recuperar y agregar las operaciones A menudo, y ofrecen una funcionalidad poco más allá de los registros de almacenamiento (por ejemplo las tiendas de clave-valor). La flexibilidad en tiempo de ejecución reducido en comparación con los sistemas SQL completa se ve compensado por las ganancias significativas en la escalabilidad y el rendimiento de los modelos de datos ciertos. [Cita requerida]

Contenido

[editar] Historia del término

El término NOSQL fue acuñado a principios de 1999 por un empleado de Rackspace, Eric Evans, cuando Johan Oskarsson de Last.fm quiso organizar un evento para discutir bases de datos distribuidas de código abierto. El nombre intenta describir el surgimiento de un número creciente de bases de datos no relacionales y distribuidas que no suelen proveer garantias ACID. El término ACID hace referencia a un conjunto de características necesarias para que una serie de instrucciones puedan ser consideradas como una transacción.

[editar] Ventajas

Estos sistemas responden a las necesidades de escalabilidad horizontal que tienen cada vez más empresas.[1]

[editar] Sistemas

[editar] Bases de datos documentales

[editar] Bases de datos en grafo

[editar] Bases de datos clave/valor

[editar] Bases de datos multivalor

  • OpenQM
  • Extensible storage engine

[editar] Bases de datos orientadas a objetos

[editar] Bases de datos tabular

[editar] Referencias

[editar] Enlaces externos

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Imprimir/exportar
Herramientas
En otros idiomas