A colaboração de vários anos com a Couchbase e a UC San Diego, UC Irvine e UC Riverside traz a linguagem declarativa para o mundo do NoSQL

SAN JOSE, Califórnia - Couchbase Connect SV, 19 de setembro de 2018- Couchbase, Inc.A N1QL, Inc., criadora do primeiro Engagement Database do mundo, anunciou hoje outra novidade com o lançamento do N1QL for Analytics, a primeira implementação de linguagem de consulta comercial do setor compatível com o SQL++ estrutura de linguagem. O SQL++ especifica como criar linguagens de consulta de próxima geração baseadas em princípios que reúnem todo o poder do SQL com a flexibilidade do JSON, ajudando a promover a adoção de dados orientados a documentos e o formato de dados JSON. O desenvolvimento da estrutura SQL++ começou há quase uma década como o projeto FORWARD da UC San Diego, financiado pela NSF, com contribuições subsequentes e financiamento da Couchbase e da Informatica, além do suporte da UC Irvine e da UC Riverside.

Como a primeira implementação comercial da estrutura SQL++, o Couchbase N1QL for Analytics serve como linguagem de consulta para o novo Analytics Service, que também foi anunciado hoje como parte da versão mais recente do Plataforma de dados Couchbase. Como uma linguagem derivada do SQL++, o Couchbase N1QL for Analytics é fácil de aprender, especialmente para os desenvolvedores que estão familiarizados com a sintaxe do SQL devido às semelhanças. Como os desenvolvedores não precisam "aprender do zero", a adoção de bancos de dados semiestruturados e NoSQL por empresas com investimentos existentes em sistemas relacionais torna-se um processo muito mais simples.

O caminho para o SQL++ começou há quase uma década, quando as limitações do SQL, a linguagem de consulta de banco de dados mais comum, foram percebidas, pois o SQL não oferece uma solução completa e eficiente para consultar JSON ou dados semiestruturados no formato JSON. Os dados semiestruturados representam 85% de todos os dados comerciais e continuarão a crescer à medida que o aprendizado de máquina, a inteligência artificial (IA) e a Internet das Coisas (IoT) ganharem impulso.

Para solucionar essa lacuna, a Couchbase desenvolveu o N1QL para fornecer uma linguagem de consulta abrangente que combina o poder de consulta do SQL com a flexibilidade dos dados JSON, enquanto, de forma independente, o professor de engenharia e ciência da computação da UC San Diego, Yannis Papakonstantinou, e sua equipe desenvolveram o SQL++, uma estrutura de linguagem declarativa formalmente definida para dados semiestruturados, especificando uma gama de possibilidades para linguagens futuras. Também contribuiu para o avanço do SQL++ o projeto AsterixDB, financiado pela NSF, com contribuições da UC Irvine e UC Riverside, liderado pelo professor da UCI Mike Carey. O AsterixDB inicialmente tinha sua própria linguagem de consulta, AQL, mas agora adotou o SQL++.

Clique para twittar: #Couchbase anuncia a primeira implementação comercial de SQL++ com #N1QL para #Analytics https://bit.ly/2pf8ne0

Para saber mais sobre o SQL++, faça o download do livro mais recente de Don Chamberlin, um dos principais criadores da especificação original da linguagem SQL, intitulado, SQL++ para usuários de SQL: A Tutorial. Os participantes do Couchbase Connect SV desta semana receberão uma cópia de cortesia para Chamberlin autografar durante a recepção de encerramento.

"Com a estrutura SQL++, você pode criar uma linguagem de consulta declarativa que consulta dados semiestruturados, como JSON, enquanto se baseia em SQL. O Couchbase N1QL for Analytics está alinhado com a estrutura SQL++ e com os requisitos de consulta de dados semiestruturados. É uma linguagem de consulta para a nova era de big data, porque opera em dados semiestruturados, mas é totalmente declarativa, como o SQL, oferecendo o melhor dos dois mundos."
-Yannis Papakonstantinou, Professor de Ciência da Computação e Engenharia, UC San Diego

"Tem sido muito empolgante fazer parte da comunidade que vem conduzindo a futura linguagem do mundo NoSQL, e é igualmente empolgante ver os frutos desses esforços, especialmente com a primeira implementação comercial do SQL++ derivada do mecanismo de consulta Apache AsterixDB. Desde a virada do milênio, as empresas vêm solicitando consultas declarativas em dados semiestruturados. E hoje, elas estão aqui".
-Mike Carey, Professor Bren, UC Irvine

"Começamos a jornada para desenvolver um SQL para JSON há cerca de quatro anos. Nossa missão não era desenvolver mais uma linguagem de consulta, mas preservar e avançar uma das contribuições mais importantes dos sistemas relacionais: SQL para um modelo de dados flexível em JSON. Nós a chamamos de N1QL, que é a abreviação de non-1st normal form query language (linguagem de consulta de forma não normal) - essencialmente para JSON. Centenas de empresas desenvolveram aplicativos de missão crítica usando o N1QL e chamaram a atenção de acadêmicos e especialistas em bancos de dados com ideias semelhantes. Com o lançamento do N1QL for Analytics, avançamos e refinamos o N1QL para ser a primeira implementação comercialmente disponível do SQL++."
-Ravi Mayuram, vice-presidente sênior de engenharia e CTO, Couchbase

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.

Desenvolver agora
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.

Use gratuitamente
Chamada para downloads

Crie aplicativos avançados com menos complexidade e custo.

Explorar downloads