Estende as construções familiares do SQL para a flexibilidade do JSON, facilitando para os desenvolvedores relacionais e NoSQL a criação de aplicativos da Web, móveis e de IoT

Couchbase, Inc. está colocando mais lenha na fogueira do NoSQL. Em sua conferência de usuários, a Couchbase Connect, que está acontecendo agora no Levi's Stadium, a empresa anunciou a versão beta do Couchbase Server 4.0 e deu a milhares de participantes uma visão geral de sua inovadora linguagem de consulta: N1QL: SQL para JSON. N1QL (pronuncia-se Nickel) é a primeira linguagem de consulta declarativa abrangente do mundo que combina o poder do SQL com a flexibilidade do JSON. Isso torna mais rápido e fácil para os desenvolvedores criarem aplicativos corporativos da Web, móveis e de IoT sobre o banco de dados NoSQL mais dimensionável do mundo: Couchbase Server.

Tweet isso: Couchbase apresenta a linguagem de consulta inovadora N1QL no #CBConnect https://bit.ly/1ETEDkt

"Com a introdução do N1QL, somos o primeiro fornecedor de NoSQL a oferecer uma linguagem de consulta para bancos de dados NoSQL baseada em SQL", disse Bob Wiederhold, CEO da Couchbase. "Isso torna mais fácil para as empresas aproveitarem o conhecimento de sua força de trabalho e os investimentos existentes no enorme ecossistema SQL, em comparação com o desempenho e a escala do NoSQL. O N1QL acelerará a adoção do NoSQL como o banco de dados padrão para aplicativos corporativos da Web, móveis e de IoT."

"O N1QL traz o poder do SQL para o modelo de dados de documentos, o que elimina uma das maiores barreiras para a adoção mais ampla do NoSQL pelas empresas. Até agora, os desenvolvedores tinham que fazer uma escolha ao escolher um banco de dados", disse Ravi Mayuram, vice-presidente sênior de produtos e engenharia da Couchbase. "Eles podiam aproveitar o poder do SQL padrão, mas ficar restritos a um modelo relacional rígido, ou desenvolver em um modelo de dados JSON flexível, mas aceitar limitações de consulta que impedem o desenvolvimento de aplicativos avançados. O N1QL elimina esse compromisso. Com o N1QL, o Couchbase Server acrescenta a facilidade de desenvolvimento de aplicativos à sua liderança comprovada em escalabilidade e desempenho."

Por que SQL para NoSQL?

O SQL é a linguagem de consulta padrão do setor de banco de dados há mais de 40 anos. Atualmente, milhões de desenvolvedores em todo o mundo que criam aplicativos empresariais dimensionáveis estão usando SQL direta ou indiretamente por meio de estruturas de desenvolvimento de aplicativos. Ao aproveitar as construções SQL existentes, o N1QL será familiar e fácil de ser adotado pelos desenvolvedores.

Embora o SQL ofereça um grande poder de consulta, os requisitos de esquema rígido dos bancos de dados tradicionais têm sido um obstáculo para o lançamento de aplicativos móveis e da Web rápidos, dimensionáveis e responsivos. Os modelos de dados JSON eliminam essas limitações, mas, até o momento, os bancos de dados NoSQL não dispunham de uma linguagem de consulta padrão avançada, familiar e fácil de usar. O N1QL muda tudo isso ao estender o SQL, reconhecido por praticamente todos os desenvolvedores do mundo, para JSON, o modelo de dados padrão do setor para aplicativos da Web, móveis e de IoT. 

"Os sistemas NoSQL provaram seu valor na empresa com facilidade de desenvolvimento, desempenho e escalabilidade, mas os desenvolvedores ainda precisam de uma linguagem de consulta que lhes permita criar aplicativos que exijam consultas complexas em dados semiestruturados", disse Yannis Papakonstantinou, professor de ciência da computação e engenharia da Universidade da Califórnia em San Diego. "A UCSD definiu o SQL++ para fornecer ao setor especificações para uma linguagem declarativa compatível com a versão anterior do SQL que funcione com dados semiestruturados. O N1QL é consistente com nossa especificação - ele oferece aos desenvolvedores uma linguagem de consulta totalmente declarativa e compatível com SQL para criar aplicativos que aproveitam a agilidade do JSON. Acreditamos que o N1QL impulsionará a adoção do NoSQL, assim como o SQL originalmente impulsionou a adoção do Sistema de Gerenciamento de Banco de Dados Relacional."

Tweet isso: O Couchbase N1QL é compatível com as especificações acadêmicas do SQL++ desenvolvidas pela @UCSanDiego e impulsionará a adoção do #NoSQL #CBConnect https://bit.ly/1ETEDkt

N1QL aumenta a agilidade do desenvolvedor  

Os desenvolvedores precisam de agilidade. Eles querem criar aplicativos avançados que utilizem uma grande variedade de dados sem as limitações rígidas dos bancos de dados relacionais, mas também querem consultar os dados de maneiras que o SQL tradicionalmente permite.

O N1QL oferece aos desenvolvedores acesso a todo o poder do SQL para consultar e transformar dados JSON semiestruturados da forma que o aplicativo exigir. Isso inclui a capacidade de criar um modelo de dados JSON flexível, que consiste em vários documentos que podem ser consultados por meio de JOINS, e pode NEST ou UNNEST documentos para aproveitar as relações entre os dados. Não há mais a necessidade de criar um único documento para consultar dados JSON.

Além disso, o N1QL pode ser acessado por meio da estrutura de desenvolvimento preferida do desenvolvedor, seja ela Spring, LINQ, Ottoman ou qualquer outra. Como o aplicativo processa os resultados da consulta diretamente como fluxos de documentos JSON, não há mais incompatibilidade de impedância e não há necessidade de uma camada de tradução complexa.

"A Roomlia está testando o Couchbase N1QL e já notamos muitas vantagens, especialmente com a capacidade de usar o conector ODBC para acesso a dados em tempo real", disse Vince Valenti, CTO da Roomlia. "Fazemos relatórios e BI com o Microsoft Excel e o Bi360, e o N1QL torna rápido e fácil o acesso aos dados armazenados no Couchbase Server. Isso é apenas o começo - o N1QL criou o casamento perfeito entre os bancos de dados NoSQL do Couchbase e as consultas SQL tradicionais de RDBMS para criar a proverbial "mudança de paradigma" na forma como as empresas pensam nos bancos de dados NoSQL."

N1QL impulsiona o ecossistema do Couchbase

O N1QL acelerará ainda mais a adoção do NoSQL nas empresas, tornando o acesso aos dados armazenados no Couchbase Server fácil e eficiente. O N1QL tem compatibilidade total com o ecossistema SQL por meio de conectores e drivers JDBC/ODBC padrão. Isso permite que as empresas, pela primeira vez, conectem ferramentas populares de ETL, geração de relatórios e BI ao Couchbase Server e, por sua vez, está criando um grande impulso no ecossistema de ISVs do Couchbase, à medida que empresas como Avalon LLC, Informatica, Looker, Metanautix, Simba Technologies e Tableau fazem parceria com o Couchbase para oferecer integrações mais profundas e compatíveis.

Tweet isto: O ecossistema de parceiros do Couchbase cresce com o N1QL: @avalonconsult, @InformaticaCorp, @LookerData, @metanautix, @SimbaTech e @tableau #CBConnect

Recursos:

Sobre o Couchbase

Na Couchbase, acreditamos que os dados são o coração da empresa. Capacitamos os desenvolvedores e arquitetos a criar, implantar e executar seus aplicativos de missão crítica. O Couchbase oferece um banco de dados moderno de alto desempenho, flexível e dimensionável que é executado no data center e em qualquer nuvem. Muitas das maiores empresas do mundo confiam no Couchbase para alimentar os aplicativos principais dos quais seus negócios dependem. Para obter mais informações, visite www.couchbase.com.

Contato com a mídia

James Kim

couchbasePR@couchbase.com
Comunicações do Couchbase

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Experimente Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Chamada para downloads

Crie aplicativos avançados com menos complexidade e custo.