Amplía las construcciones familiares de SQL a la flexibilidad de JSON, facilitando a los desarrolladores relacionales y NoSQL la creación de aplicaciones web, móviles y de IoT.

Couchbase, Inc. echa más leña al fuego de NoSQL. En su conferencia de usuarios, Couchbase Connect, que se está celebrando en el Levi's Stadium, la empresa anunció la versión beta de Couchbase Server 4.0 y ofreció a los miles de asistentes una visión de su innovador lenguaje de consulta: N1QL: SQL para JSON. N1QL (pronunciado Nickel) es el primer lenguaje de consulta declarativo completo del mundo que combina la potencia de SQL con la flexibilidad de JSON. Esto hace que sea más rápido y más fácil para los desarrolladores construir aplicaciones web empresariales, móviles y de IoT sobre la base de datos NoSQL más escalable del mundo: Couchbase Server.

Twittea esto: Couchbase presenta el innovador lenguaje de consulta N1QL en #CBConnect https://bit.ly/1ETEDkt

"Con la introducción de N1QL, somos el primer proveedor NoSQL en ofrecer un lenguaje de consulta para bases de datos NoSQL que está basado en SQL", dijo Bob Wiederhold, CEO de Couchbase. "Esto facilita a las empresas aprovechar sus conocimientos de la fuerza de trabajo y las inversiones existentes en el ecosistema SQL masivo, contra el rendimiento y la escala de NoSQL. N1QL acelerará la adopción de NoSQL como la base de datos estándar para aplicaciones web, móviles e IoT empresariales."

"N1QL aporta la potencia de SQL al modelo de datos de documentos, lo que elimina uno de los mayores obstáculos para una adopción más amplia de NoSQL por parte de las empresas. Hasta ahora, los desarrolladores tenían que elegir una base de datos", afirma Ravi Mayuram, vicepresidente senior de productos e ingeniería de Couchbase. "Podían aprovechar la potencia de SQL estándar, pero verse limitados por un modelo relacional rígido, o desarrollar en un modelo de datos JSON flexible, pero aceptar limitaciones de consulta que dificultan el desarrollo de aplicaciones ricas. N1QL elimina ese compromiso. Con N1QL, Couchbase Server añade facilidad de desarrollo de aplicaciones a su probado liderazgo en escalabilidad y rendimiento."

¿Por qué SQL para NoSQL?

SQL ha sido el lenguaje de consulta estándar de la industria de bases de datos durante más de 40 años. En la actualidad, millones de desarrolladores de todo el mundo que crean aplicaciones empresariales escalables utilizan SQL directa o indirectamente a través de marcos de desarrollo de aplicaciones. Al aprovechar las construcciones SQL existentes, N1QL resultará familiar y fácil de adoptar para los desarrolladores.

Aunque SQL ofrece una gran potencia de consulta, los rígidos requisitos de esquema de las bases de datos tradicionales han sido un obstáculo para lanzar aplicaciones web y móviles rápidas, escalables y con capacidad de respuesta. Los modelos de datos JSON eliminan estas limitaciones, pero hasta ahora las bases de datos NoSQL carecían de un lenguaje de consulta estándar rico, familiar y fácil de usar. N1QL cambia todo eso al extender SQL, reconocido por prácticamente todos los desarrolladores del mundo, a JSON, el modelo de datos estándar del sector para aplicaciones web, móviles y de IoT. 

"Los sistemas NoSQL han demostrado su valor en la empresa por su facilidad de desarrollo, rendimiento y escalabilidad, pero los desarrolladores siguen necesitando un lenguaje de consulta que les permita crear aplicaciones que requieran consultas complejas sobre datos semiestructurados", afirma Yannis Papakonstantinou, profesor de ciencias e ingeniería informáticas de la Universidad de California en San Diego. "La UCSD definió SQL++ para proporcionar a la industria las especificaciones de un lenguaje declarativo SQL compatible con versiones anteriores que funcione con datos semiestructurados. N1QL es coherente con nuestra especificación: ofrece a los desarrolladores un lenguaje de consulta totalmente declarativo y compatible con SQL para crear aplicaciones que aprovechen la agilidad de JSON. Creemos que N1QL impulsará la adopción de NoSQL del mismo modo que SQL impulsó originalmente la adopción de los sistemas de gestión de bases de datos relacionales."

Twittea esto: Couchbase N1QL es coherente con las especificaciones académicas SQL++ desarrolladas por @UCSanDiego e impulsará la adopción de #NoSQL #CBConnect https://bit.ly/1ETEDkt

N1QL mejora la agilidad de los desarrolladores  

Los desarrolladores necesitan agilidad. Quieren crear aplicaciones ricas que utilicen una amplia variedad de datos sin las rígidas limitaciones de las bases de datos relacionales, pero también quieren consultar los datos de formas que SQL ha permitido tradicionalmente.

N1QL ofrece a los desarrolladores acceso a toda la potencia de SQL para consultar y transformar datos JSON semiestructurados de la forma que requiera la aplicación. Esto incluye la capacidad de construir un modelo de datos JSON flexible consistente en múltiples documentos que pueden ser consultados a través de JOINS, y pueden anidar o anidar documentos para aprovechar las relaciones entre los datos. Ya no es necesario crear un único documento para consultar datos JSON.

Además, N1QL es accesible a través del marco de desarrollo preferido por el desarrollador, ya sea Spring, LINQ, Ottoman o cualquier otro. Dado que la aplicación procesa los resultados de las consultas directamente como flujos de documentos JSON, ya no hay desajuste de impedancias ni necesidad de una compleja capa de traducción.

"Roomlia ha estado probando Couchbase N1QL y ya hemos notado muchas ventajas - especialmente con la capacidad de utilizar el conector ODBC para el acceso a datos en tiempo real", dijo Vince Valenti, CTO, Roomlia. "Hacemos informes y BI con Microsoft Excel y Bi360, y N1QL hace que sea rápido y fácil acceder a los datos almacenados en Couchbase Server. Eso es sólo el principio - N1QL ha creado el matrimonio perfecto entre las bases de datos Couchbase NoSQL y las consultas SQL RDBMS tradicionales para crear el proverbial "cambio de paradigma" en la forma en que las empresas piensan de las bases de datos NoSQL."

N1QL impulsa el ecosistema Couchbase

N1QL acelerará aún más la adopción de NoSQL en la empresa haciendo que el acceso a los datos almacenados en Couchbase Server sea fácil y eficiente. N1QL es totalmente compatible con el ecosistema SQL a través de conectores y controladores JDBC / ODBC estándar. Esto permite a las empresas conectar por primera vez herramientas ETL, de informes y BI populares a Couchbase Server, y a su vez está creando un impulso masivo en el ecosistema ISV de Couchbase a medida que empresas como Avalon LLC, Informatica, Looker, Metanautix, Simba Technologies y Tableau se asocian con Couchbase para proporcionar integraciones más profundas y compatibles.

Twittear: El ecosistema de partners de Couchbase crece con N1QL: @avalonconsult, @InformaticaCorp, @LookerData, @metanautix, @SimbaTech & @tableau #CBConnect

Recursos:

Acerca de Couchbase

En Couchbase, creemos que los datos están en el corazón de la empresa. Ayudamos a desarrolladores y arquitectos a crear, desplegar y ejecutar sus aplicaciones más críticas. Couchbase ofrece una base de datos moderna de alto rendimiento, flexible y escalable que se ejecuta en el centro de datos y en cualquier nube. Muchas de las empresas más grandes del mundo confían en Couchbase para impulsar las aplicaciones centrales de las que dependen sus negocios. Para más información, visite www.couchbase.com.

Contacto para la prensa

James Kim

couchbasePR@couchbase.com
Comunicaciones de Couchbase

Empezar a construir

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

Pruebe 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.

Llamada de descargas

Cree aplicaciones potentes con menos complejidad y costes.