Estende i costrutti familiari di SQL alla flessibilità di JSON, rendendo più semplice per gli sviluppatori NoSQL e relazionali la realizzazione di applicazioni Web, mobili e IoT.

Couchbase, Inc. sta alimentando il fuoco del NoSQL. In occasione della sua conferenza per gli utenti, Couchbase Connect, che si sta svolgendo al Levi's Stadium, l'azienda ha annunciato la versione beta di Couchbase Server 4.0 e ha fornito a migliaia di partecipanti un assaggio del suo nuovo linguaggio di interrogazione: N1QL: SQL per JSON. N1QL (pronuncia Nickel) è il primo linguaggio di query dichiarativo completo al mondo che combina la potenza di SQL con la flessibilità di JSON. Questo rende più facile e veloce per gli sviluppatori la creazione di applicazioni Web, mobili e IoT aziendali sulla base del database NoSQL più scalabile al mondo: Couchbase Server.

Tweet Questo: Couchbase presenta in anteprima il nuovo linguaggio di query N1QL all'#CBConnect https://bit.ly/1ETEDkt

"Con l'introduzione di N1QL, siamo il primo fornitore NoSQL a offrire un linguaggio di query per database NoSQL basato su SQL", ha dichiarato Bob Wiederhold, CEO di Couchbase. Questo rende facile per le aziende sfruttare le conoscenze della loro forza lavoro e gli investimenti esistenti nell'enorme ecosistema SQL, a fronte delle prestazioni e della scala di NoSQL". N1QL accelererà l'adozione di NoSQL come database standard per le applicazioni Web, mobili e IoT delle imprese".

"N1QL porta la potenza di SQL nel modello di dati dei documenti, eliminando uno dei maggiori ostacoli a una più ampia adozione di NoSQL da parte delle aziende. Finora, gli sviluppatori hanno dovuto fare una scelta quando hanno scelto un database", ha dichiarato Ravi Mayuram, senior vice president, products and engineering, Couchbase. "Potevano sfruttare la potenza dell'SQL standard, ma essere vincolati da un modello relazionale rigido, oppure sviluppare su un modello di dati JSON flessibile, ma accettare limitazioni di query che ostacolavano lo sviluppo di applicazioni ricche. N1QL elimina questo compromesso. Con N1QL, Couchbase Server aggiunge la facilità di sviluppo delle applicazioni alla sua comprovata leadership in termini di scalabilità e prestazioni".

Perché SQL per NoSQL?

SQL è il linguaggio di interrogazione standard del settore dei database da oltre 40 anni. Milioni di sviluppatori in tutto il mondo che realizzano applicazioni aziendali scalabili utilizzano oggi SQL direttamente o indirettamente attraverso i framework di sviluppo delle applicazioni. Sfruttando i costrutti SQL esistenti, N1QL risulterà familiare e facile da adottare per gli sviluppatori.

Sebbene SQL offra una grande potenza di interrogazione, i rigidi requisiti di schema dei database tradizionali hanno rappresentato un ostacolo al rilascio di applicazioni Web e mobili veloci, scalabili e reattive. I modelli di dati JSON eliminano queste limitazioni, ma finora ai database NoSQL mancava un linguaggio di interrogazione standard ricco, familiare e facile da usare. N1QL cambia tutto questo estendendo SQL, riconosciuto da quasi tutti gli sviluppatori del mondo, a JSON, il modello di dati standard del settore per le applicazioni Web, mobili e IoT. 

"I sistemi NoSQL hanno dimostrato il loro valore in ambito aziendale grazie alla facilità di sviluppo, alle prestazioni e alla scalabilità, ma gli sviluppatori hanno ancora bisogno di un linguaggio di interrogazione che consenta loro di realizzare applicazioni che richiedono interrogazioni complesse su dati semi-strutturati", ha dichiarato il professore di informatica e ingegneria dell'Università della California di San Diego Yannis Papakonstantinou. "L'UCSD ha definito SQL++ per fornire all'industria le specifiche di un linguaggio dichiarativo SQL retrocompatibile che funziona su dati semi-strutturati. N1QL è coerente con le nostre specifiche: offre agli sviluppatori un linguaggio di query completamente dichiarativo e compatibile con SQL per costruire applicazioni che sfruttano l'agilità di JSON. Pensiamo che N1QL spingerà l'adozione di NoSQL proprio come SQL ha originariamente spinto l'adozione di Relational Database Management System".

Tweet Questo: Couchbase N1QL è coerente con le specifiche accademiche di SQL++ sviluppate da @UCSanDiego e favorirà l'adozione di #NoSQL #CBConnect https://bit.ly/1ETEDkt

N1QL migliora l'agilità degli sviluppatori  

Gli sviluppatori hanno bisogno di agilità. Vogliono creare applicazioni ricche che utilizzino un'ampia varietà di dati senza le rigide limitazioni dei database relazionali, ma vogliono anche interrogare i dati nei modi tradizionalmente consentiti dall'SQL.

N1QL offre agli sviluppatori l'accesso a tutta la potenza di SQL per interrogare e trasformare i dati JSON semi-strutturati in qualsiasi modo richiesto dall'applicazione. Questo include la possibilità di costruire un modello di dati JSON flessibile, composto da più documenti che possono essere interrogati tramite JOINS, e di creare documenti NEST o UNNEST per sfruttare le relazioni tra i dati. Non è più necessario creare un singolo documento per interrogare i dati JSON.

Inoltre, N1QL è accessibile tramite il framework di sviluppo preferito dallo sviluppatore, che sia Spring, LINQ, Ottoman o altro. Poiché l'applicazione elabora i risultati delle query direttamente come flussi di documenti JSON, non c'è più un disallineamento di impedenza e non è necessario un complesso livello di traduzione.

"Roomlia ha testato Couchbase N1QL e abbiamo già notato molti vantaggi, soprattutto grazie alla possibilità di utilizzare il connettore ODBC per l'accesso ai dati in tempo reale", ha dichiarato Vince Valenti, CTO di Roomlia. "Facciamo reporting e BI con Microsoft Excel e Bi360, e N1QL rende facile e veloce l'accesso ai dati archiviati in Couchbase Server. Questo è solo l'inizio: N1QL ha creato il connubio perfetto tra i database NoSQL di Couchbase e le query SQL dei tradizionali RDBMS, creando il proverbiale "cambio di paradigma" nel modo in cui le aziende pensano ai database NoSQL".

N1QL guida l'ecosistema Couchbase

N1QL accelererà ulteriormente l'adozione di NoSQL nelle aziende rendendo l'accesso ai dati memorizzati in Couchbase Server facile ed efficiente. N1QL ha piena compatibilità con l'ecosistema SQL tramite connettori e driver standard JDBC / ODBC. Ciò consente alle aziende di collegare per la prima volta i più diffusi strumenti ETL, di reporting e di BI a Couchbase Server e, a sua volta, sta dando grande impulso all'ecosistema ISV di Couchbase, in quanto aziende come Avalon LLC, Informatica, Looker, Metanautix, Simba Technologies e Tableau collaborano con Couchbase per fornire integrazioni più profonde e supportate.

Twitta questo: L'ecosistema dei partner di Couchbase cresce con N1QL: @avalonconsult, @InformaticaCorp, @LookerData, @metanautix, @SimbaTech e @tableau #CBConnect

Risorse:

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.