Mehrjährige Zusammenarbeit mit Couchbase und UC San Diego, UC Irvine und UC Riverside bringt deklarative Sprache in die Welt von NoSQL
SAN JOSE, Kalifornien - Couchbase Connect SV, 19. September 2018. Couchbase, Inc., Schöpfer der weltweit ersten Engagement-Datenbank, gab heute mit der Einführung von N1QL for Analytics, der ersten kommerziellen Abfragesprachen-Implementierung der Branche, die mit dem SQL++ Sprachrahmen. SQL++ spezifiziert, wie prinzipienfeste Abfragesprachen der nächsten Generation erstellt werden können, die die volle Leistungsfähigkeit von SQL mit der Flexibilität von JSON vereinen und so die Akzeptanz von dokumentenorientierten Daten und des JSON-Datenformats fördern. Die Entwicklung des SQL++-Frameworks begann vor fast zehn Jahren im Rahmen des von der NSF finanzierten FORWARD-Projekts der UC San Diego. Später kamen Beiträge und Finanzmittel von Couchbase und Informatica sowie Unterstützung von der UC Irvine und der UC Riverside hinzu.
Als erste kommerzielle Implementierung des SQL++-Frameworks dient Couchbase N1QL for Analytics als Abfragesprache für den neuen Analytics Service, der ebenfalls heute als Teil der neuesten Version des Couchbase Datenplattform. Als eine von SQL++ abgeleitete Sprache ist Couchbase N1QL for Analytics leicht zu erlernen, insbesondere für Entwickler, die aufgrund der Ähnlichkeiten mit der Syntax von SQL vertraut sind. Da die Entwickler nicht von Grund auf neu lernen müssen, wird die Einführung von semi-strukturierten und NoSQL-Datenbanken in Unternehmen mit bestehenden Investitionen in relationale Systeme zu einem viel einfacheren Prozess.
Der Weg zu SQL++ begann vor fast einem Jahrzehnt, als die Grenzen von SQL, der gängigsten Datenbankabfragesprache, erkannt wurden, da SQL keine vollständige und effiziente Lösung für die Abfrage von JSON oder halbstrukturierten Daten in JSON-Form bietet. Halbstrukturierte Daten machen 85% aller Geschäftsdaten aus und werden weiter zunehmen, da maschinelles Lernen, künstliche Intelligenz (KI) und das Internet der Dinge (IoT) an Bedeutung gewinnen.
Um diese Lücke zu schließen, entwickelte Couchbase N1QL, eine umfassende Abfragesprache, die die Abfragestärke von SQL mit der Flexibilität von JSON-Daten kombiniert. Unabhängig davon entwickelten Yannis Papakonstantinou, Professor für Informatik und Ingenieurwesen an der UC San Diego, und sein Team SQL++, ein formal definiertes, deklaratives Sprachframework für halbstrukturierte Daten, das eine Reihe von Möglichkeiten für künftige Sprachen spezifiziert. Einen weiteren Beitrag zur Weiterentwicklung von SQL++ leistete das von der NSF finanzierte AsterixDB-Projekt mit Beiträgen der UC Irvine und der UC Riverside unter der Leitung von UCI-Professor Mike Carey. AsterixDB hatte ursprünglich seine eigene Abfragesprache, AQL, hat aber jetzt SQL++ übernommen.
Zum Tweeten klicken: #Couchbase kündigt erste kommerzielle Implementierung von SQL++ mit #N1QL für #Analytics an https://bit.ly/2pf8ne0
Wenn Sie mehr über SQL++ erfahren möchten, laden Sie das neueste Buch von Don Chamberlin herunter, einem der Hauptentwickler der ursprünglichen SQL-Sprachenspezifikation, mit dem Titel, SQL++ für SQL-Benutzer: Ein Tutorial. Die Teilnehmer der Couchbase Connect SV in dieser Woche erhalten ein kostenloses Exemplar, das Chamberlin während des Abschlussempfangs signieren wird.
“Mit dem SQL++ Framework können Sie eine deklarative Abfragesprache erstellen, die semistrukturierte Daten wie JSON abfragt und dabei auf SQL zurückgreift. Couchbase N1QL for Analytics ist auf das SQL++ Framework und die Anforderungen der Abfrage semistrukturierter Daten abgestimmt. Es ist eine Abfragesprache für die neue Ära von Big Data, denn sie arbeitet mit semi-strukturierten Daten, ist aber vollständig deklarativ, wie SQL, und bietet das Beste aus beiden Welten.”
-Yannis Papakonstantinou, Professor für Computerwissenschaften und Ingenieurwesen, UC San Diego
“Es war sehr aufregend, Teil der Community zu sein, die die zukünftige Sprache der NoSQL-Welt vorangetrieben hat, und es ist ebenso aufregend, die Früchte dieser Bemühungen zu sehen - insbesondere mit der ersten kommerziellen Implementierung von SQL++, die von der Apache AsterixDB Query Engine abgeleitet ist. Seit der Jahrtausendwende haben Unternehmen nach deklarativen Abfragen für halbstrukturierte Daten gefragt. Und heute ist sie da.”
-Mike Carey, Bren Professor, UC Irvine
“Wir haben vor etwa vier Jahren damit begonnen, ein SQL für JSON zu entwickeln. Unser Ziel war es, nicht noch eine weitere Abfragesprache zu entwickeln, sondern einen der wichtigsten Beiträge der relationalen Systeme zu bewahren und weiterzuentwickeln: SQL für flexible Datenmodelle in JSON. Wir nannten es N1QL, eine Abkürzung für Non-1st Normal Form Query Language - im Wesentlichen für JSON. Hunderte von Unternehmen haben geschäftskritische Anwendungen mit N1QL entwickelt und die Aufmerksamkeit von gleichgesinnten Akademikern und Datenbankexperten auf sich gezogen. Mit der Einführung von N1QL for Analytics haben wir N1QL weiterentwickelt und verfeinert, um die erste kommerziell verfügbare Implementierung von SQL++ zu sein.”
-Ravi Mayuram, SVP der Technik und CTO, Couchbase
Über Couchbase
Wir bei Couchbase glauben, dass Daten das Herzstück eines Unternehmens sind. Wir ermöglichen es Entwicklern und Architekten, ihre geschäftskritischsten Anwendungen zu erstellen, einzusetzen und zu betreiben. Couchbase bietet eine leistungsstarke, flexible und skalierbare moderne Datenbank, die im Rechenzentrum und in jeder Cloud läuft. Viele der weltweit größten Unternehmen vertrauen auf Couchbase, um die Kernanwendungen zu betreiben, auf die ihr Geschäft angewiesen ist. Für weitere Informationen besuchen Sie www.couchbase.com.
Medienkontakt
James Kim
couchbasePR@couchbase.com
Couchbase-Kommunikation