Sin categoría

Couchbase 4.0: ¡llega la consulta declarativa para JSON!

Antes del modelo relacional, las bases de datos funcionaban como grandes listas enlazadas; ya fueran jerárquicas o entre pares, la recuperación de datos era cuestión de recorrer enlaces hasta que aparecía el registro correcto.

SQL y el modelo relacional cambiaron la situación. Con su llegada fue posible describir los datos necesarios y dejar que el SGBD se encargara de buscarlos. Y lo que es más importante, tanto el modelo de datos como la naturaleza declarativa de SQL permitieron que las consultas fueran más abiertas que algo que se pudiera hacer de forma automática. tenía en el momento del diseño.

Con el movimiento NoSQL, los creadores de sistemas de bases de datos tomaron decisiones de diseño deliberadas que generalmente favorecían la escala, el tiempo de actividad y la redundancia a expensas de la consultabilidad. Durante un tiempo pareció que había que elegir entre la capacidad de consulta y la escalabilidad.

 

La publicación hoy de Couchbase 4.0con N1QLsignifica que tenemos ambas cosas. No sólo seguimos obteniendo la escala y la velocidad de una base de datos de documentos agrupados con almacenamiento en caché incorporado, sino que por primera vez obtenemos un lenguaje de consulta declarativo de aplicación general para esos documentos JSON.

Es cierto que existen otros lenguajes de consulta JSON, pero o bien se limitan a un sistema de base de datos concreto o bien no se han implementado en una base de datos lista para la producción.

Lo bueno de N1QL es que todos lo conocemos ya: no es más que SQL con algunos añadidos para manejar datos semiestructurados y anidados. Además, está respaldado por investigación académica y ya se utiliza en producción. Así pues, hay muy poco que aprender y se conserva toda la capacidad de consulta ad hoc de SQL, incluidos los JOIN.

Descargar Couchbase Server 4.0 y pruébelo usted mismo.

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Matthew Revell

Matthew Revell es promotor principal de desarrollo en EMEA Couchbase. Desarrolló una estrategia global para posicionar Couchbase en la mente de los desarrolladores del producto.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.