La collaborazione pluriennale con Couchbase e UC San Diego, UC Irvine e UC Riverside porta il linguaggio dichiarativo nel mondo NoSQL

SAN JOSE, California - Couchbase Connect SV, 19 settembre 2018-. Couchbase, Inc., creatore del primo Engagement Database al mondo, ha annunciato oggi un'altra novità con il lancio di N1QL for Analytics, la prima implementazione di un linguaggio di query commerciale compatibile con la piattaforma N1QL. SQL++ linguaggio. SQL++ specifica come creare linguaggi di interrogazione di nuova generazione basati su principi che uniscono tutta la potenza di SQL con la flessibilità di JSON, contribuendo a far progredire l'adozione di dati orientati ai documenti e del formato di dati JSON. Lo sviluppo del framework SQL++ è iniziato quasi dieci anni fa nell'ambito del progetto FORWARD della UC San Diego, finanziato dall'NSF, con contributi e finanziamenti successivi da parte di Couchbase e Informatica e il supporto della UC Irvine e della UC Riverside.

Prima implementazione commerciale del framework SQL++, Couchbase N1QL for Analytics funge da linguaggio di interrogazione per il nuovo Analytics Service, annunciato oggi come parte dell'ultima release di Couchbase. Piattaforma dati Couchbase. Essendo un linguaggio derivato da SQL++, Couchbase N1QL for Analytics è facile da imparare, soprattutto per gli sviluppatori che hanno familiarità con la sintassi di SQL, grazie alle somiglianze. Non dovendo gli sviluppatori "imparare da zero", l'adozione di database semi-strutturati e NoSQL da parte di aziende che hanno già investito in sistemi relazionali diventa un processo molto più semplice.

La strada verso SQL++ è iniziata quasi dieci anni fa, quando ci si è resi conto dei limiti di SQL, il più comune linguaggio di interrogazione dei database, che non fornisce una soluzione completa ed efficiente per l'interrogazione di dati JSON o semi-strutturati in forma JSON. I dati semi-strutturati rappresentano l'85% di tutti i dati aziendali e continueranno a crescere con l'aumento dell'apprendimento automatico, dell'intelligenza artificiale (AI) e dell'Internet delle cose (IoT).

Per colmare questa lacuna, Couchbase ha sviluppato N1QL, un linguaggio di interrogazione completo che combina la potenza di interrogazione dell'SQL con la flessibilità dei dati JSON, mentre, in modo indipendente, il professore di informatica e ingegneria della UC San Diego, Yannis Papakonstantinou, e il suo team hanno sviluppato SQL++, un framework di linguaggio dichiarativo formalmente definito per i dati semi-strutturati, che specifica una serie di possibilità per i linguaggi futuri. Al progresso di SQL++ ha contribuito anche il progetto AsterixDB, finanziato dall'NSF e con il contributo della UC Irvine e della UC Riverside, guidato dal professore della UCI Mike Carey. AsterixDB aveva inizialmente un proprio linguaggio di interrogazione, AQL, ma ora ha abbracciato SQL++.

Clicca per twittare: #Couchbase annuncia la prima implementazione commerciale di SQL++ con #N1QL per #Analytics https://bit.ly/2pf8ne0

Per saperne di più su SQL++, scaricate l'ultimo libro di Don Chamberlin, uno dei principali progettisti delle specifiche del linguaggio SQL originale, intitolato, SQL++ per utenti SQL: Un tutorial. I partecipanti al Couchbase Connect SV di questa settimana riceveranno una copia gratuita che Chamberlin potrà firmare durante il ricevimento di chiusura.

"Con il framework SQL++ è possibile creare un linguaggio di query dichiarativo che interroga dati semistrutturati, come JSON, attingendo a SQL. Couchbase N1QL for Analytics è in linea con il framework SQL++ e con i requisiti di interrogazione dei dati semistrutturati. È un linguaggio di query per la nuova era dei big data, perché opera su dati semistrutturati ma è completamente dichiarativo, come SQL, offrendo il meglio di entrambi i mondi".
-Yannis Papakonstantinou, Professore di Informatica e Ingegneria, UC San Diego

"È stato molto emozionante far parte della comunità che ha guidato il futuro linguaggio del mondo NoSQL, ed è altrettanto emozionante vedere i frutti di questi sforzi, soprattutto con la prima implementazione commerciale di SQL++ derivata dal motore di query Apache AsterixDB. Sin dall'inizio del millennio, le aziende hanno chiesto query dichiarative su dati semi-strutturati. E oggi è arrivato".
-Mike Carey, Professore Bren, UC Irvine

"Abbiamo iniziato il viaggio per sviluppare un SQL per JSON circa quattro anni fa. La nostra missione non era quella di sviluppare un altro linguaggio di interrogazione, ma di preservare e far progredire uno dei contributi più importanti dei sistemi relazionali: SQL per un modello di dati flessibile in JSON. L'abbiamo chiamato N1QL, abbreviazione di non-1st normal form query language, essenzialmente per JSON. Centinaia di aziende hanno sviluppato applicazioni mission critical utilizzando N1QL e hanno attirato l'attenzione di accademici ed esperti di database che la pensano allo stesso modo. Con il lancio di N1QL for Analytics, abbiamo avanzato e perfezionato N1QL fino a renderlo la prima implementazione di SQL++ disponibile in commercio".
-Ravi Mayuram, SVP of Engineering e CTO, Couchbase

Informazioni su Couchbase

In Couchbase crediamo che i dati siano il cuore dell'impresa. Diamo la possibilità a sviluppatori e architetti di creare, distribuire ed eseguire le loro applicazioni più critiche. Couchbase offre un database moderno ad alte prestazioni, flessibile e scalabile, che funziona nel data center e in qualsiasi cloud. Molte delle più grandi aziende del mondo si affidano a Couchbase per alimentare le applicazioni principali da cui dipendono le loro attività. Per ulteriori informazioni, visitate il sito www.couchbase.com.

Contatto con i media

James Kim

couchbasePR@couchbase.com
Comunicazioni Couchbase

Iniziare a costruire

Consultate il nostro portale per sviluppatori per esplorare e sfogliare le risorse e iniziare con le esercitazioni.

Prova Capella gratuitamente

Per iniziare a lavorare con Couchbase bastano pochi clic. Capella DBaaS è il modo più semplice e veloce per iniziare.

Download Callout

Creare applicazioni potenti con meno complessità e costi.