SAN JOSE, Californie - Couchbase Connect SV, 19 septembre 2018- Couchbase, Inc.créateur de la première base de données d'engagement au monde, a annoncé aujourd'hui une autre première avec le lancement de N1QL for Analytics, la première implémentation commerciale d'un langage de requête compatible avec la base de données d'engagement. SQL++ Le cadre du langage JSON. SQL++ spécifie comment créer des langages de requête de nouvelle génération, fondés sur des principes, qui combinent toute la puissance de SQL et la flexibilité de JSON, contribuant ainsi à faire progresser l'adoption des données orientées documents et du format de données JSON. Le développement du cadre SQL++ a débuté il y a près de dix ans dans le cadre du projet FORWARD de l'université de San Diego, financé par la NSF, avec des contributions et des financements ultérieurs de Couchbase et d'Informatica, ainsi qu'un soutien de l'université d'Irvine et de l'université de Riverside.
Première implémentation commerciale du framework SQL++, Couchbase N1QL for Analytics sert de langage de requête pour le nouveau service d'analyse annoncé aujourd'hui dans le cadre de la dernière version de l'offre de services Couchbase N1QL for Analytics. Plate-forme de données Couchbase. En tant que langage dérivé de SQL++, Couchbase N1QL for Analytics est facile à apprendre, en particulier pour les développeurs qui sont familiers avec la syntaxe de SQL en raison des similitudes. Les développeurs n'ayant pas à "apprendre à partir de zéro", l'adoption des bases de données semi-structurées et NoSQL par les entreprises ayant déjà investi dans des systèmes relationnels devient un processus beaucoup plus simple.
Le chemin vers SQL++ a commencé il y a près d'une décennie lorsque les limites de SQL, le langage d'interrogation de base de données le plus courant, ont été réalisées, car SQL ne fournit pas de solution complète et efficace pour l'interrogation de JSON ou de données semi-structurées sous forme de JSON. Les données semi-structurées représentent 85% de toutes les données d'entreprise et continueront de croître à mesure que l'apprentissage automatique, l'intelligence artificielle (IA) et l'internet des objets (IoT) prendront de l'ampleur.
Pour combler cette lacune, Couchbase a mis au point N1QL, un langage d'interrogation complet qui combine la puissance d'interrogation de SQL et la flexibilité des données JSON. Indépendamment, Yannis Papakonstantinou, professeur d'informatique et d'ingénierie à l'université de San Diego, et son équipe ont mis au point SQL++, un cadre de langage déclaratif formellement défini pour les données semi-structurées, qui spécifie un éventail de possibilités pour les futurs langages. Le projet AsterixDB, financé par la NSF, avec des contributions de l'UC Irvine et de l'UC Riverside et dirigé par Mike Carey, professeur à l'UCI, a également contribué à l'avancement de SQL++. AsterixDB disposait initialement de son propre langage d'interrogation, AQL, mais a maintenant adopté SQL++.
Cliquer pour tweeter: #Couchbase annonce la première implémentation commerciale de SQL++ avec #N1QL pour #Analytics https://bit.ly/2pf8ne0
Pour en savoir plus sur SQL++, téléchargez le dernier livre de Don Chamberlin, l'un des principaux concepteurs de la spécification originale du langage SQL, intitulé, SQL++ pour les utilisateurs de SQL : A Tutorial. Les participants à Couchbase Connect SV cette semaine recevront un exemplaire gratuit que Chamberlin signera lors de la réception de clôture.
"Avec le framework SQL++, vous pouvez créer un langage de requête déclaratif qui interroge les données semi-structurées, comme JSON, tout en s'appuyant sur SQL. Couchbase N1QL for Analytics s'aligne sur le framework SQL++ et les exigences de l'interrogation des données semi-structurées. Il s'agit d'un langage de requête pour la nouvelle ère du big data, car il fonctionne sur des données semi-structurées tout en étant entièrement déclaratif, comme SQL, ce qui vous donne le meilleur des deux mondes".
-Yannis Papakonstantinou, professeur d'informatique et d'ingénierie, UC San Diego
"Il est très excitant de faire partie de la communauté qui a conduit le futur langage du monde NoSQL, et il est tout aussi excitant de voir les fruits de ces efforts - en particulier avec la première implémentation commerciale de SQL++ dérivée du moteur de requêtes Apache AsterixDB. Depuis le début du millénaire, les entreprises réclament des requêtes déclaratives sur les données semi-structurées. Et aujourd'hui, c'est chose faite".
-Mike Carey, professeur Bren, UC Irvine
"Nous avons commencé à développer un langage SQL pour JSON il y a environ quatre ans. Notre mission était de ne pas développer un énième langage de requête, mais de préserver et de faire progresser l'une des contributions les plus importantes des systèmes relationnels : SQL pour un modèle de données flexible en JSON. Nous l'avons appelé N1QL, abréviation de non-1st normal form query language - essentiellement pour JSON. Des centaines d'entreprises ont développé des applications critiques en utilisant N1QL et ont attiré l'attention d'universitaires et d'experts en bases de données partageant les mêmes idées. Avec le lancement de N1QL for Analytics, nous avons perfectionné et affiné N1QL pour en faire la première implémentation commerciale de SQL++".
Ravi Mayuram, vice-président de l'ingénierie et directeur technique de Couchbase