Un langage de type SQL promet l'interopérabilité des bases de données NoSQL

SAN FRANCISCO, Californie - CouchConf San Francisco - 29 juillet 2011 - Couchbase, le leader des bases de données NoSQL, et SQLite, fabricant du moteur de base de données SQL le plus largement déployé au monde, annoncent aujourd'hui la mise à disposition dans le domaine public d'un langage d'interrogation NoSQL développé conjointement. Unstructured Data Query Language, ou UnQL (prononcé “Uncle”), est un effort de collaboration visant à apporter un langage de définition et de manipulation de données familier et standardisé au domaine NoSQL. Couchbase et SQLite se sont tous deux engagés à fournir des produits intégrant ce langage. Disponible à l'adresse suivante www.unqlspec.org, Le développement ultérieur du langage est ouvert à la participation des utilisateurs, des vendeurs et de la communauté universitaire.

Faits marquants :

  • La syntaxe d'UnQL est similaire à celle de SQL, ce qui permet aux développeurs d'applications qui ont grandi avec ce langage de s'y retrouver, tout en offrant des capacités supplémentaires pour permettre la sélection et la manipulation de structures documentaires complexes.
     
  • Damien Katz, fondateur de Couchbase et inventeur de CouchDB, le moteur de base de données NoSQL le plus largement déployé, et D. Richard Hipp, inventeur de SQLite, le moteur de base de données SQL le plus largement déployé, ont dirigé les efforts initiaux sur UnQL. Tous deux se sont engagés à mettre en œuvre UnQL dans les prochaines versions de leurs produits.  
  • La sélection et l'exploitation de documents auto-descriptifs sans schéma rigidement défini exigent une expressivité que les solutions de base de données SQL actuelles ne permettent pas d'obtenir. Avec UnQL, les développeurs bénéficient du format de table structuré du modèle de base de données relationnelle, ainsi que de la flexibilité supplémentaire de la conception sans schéma NoSQL.

Citations de soutien :

  • Damien Katz, directeur technique de Couchbase et créateur de CouchDB : “Le travail que nous avons effectué sur UnQL a été très gratifiant. UnQL est né de notre conviction qu'un langage de requête commun est nécessaire pour favoriser l'adoption des bases de données NoSQL, de la même manière que SQL a favorisé l'adoption des bases de données relationnelles. Je suis impatient de poursuivre mon travail aux côtés de SQLite pour faire avancer ce nouveau langage”.”
     
  • D. Richard Hipp, inventeur de SQLite : “La technologie des bases de données relationnelles - et le langage de requête SQL - nous ont très bien servis pendant plus de quarante ans, mais les applications modernes exigent beaucoup plus de flexibilité au niveau de l'interface utilisateur. couche de données que ceux des générations passées. UnQL s'appuie sur notre expérience de SQL, en complétant ce langage par une syntaxe et des concepts adaptés aux formats de données non structurées et auto-descriptives des applications post-modernes”.”
     
  • Erik Meijer, architecte partenaire, Microsoft : “L'un des principaux arguments de notre récente Article du CACM sur coSQL L'industrie a donc besoin d'un langage d'interrogation et d'un modèle de données communs pour alimenter l'écosystème des magasins clé-valeur. Le langage UnQL représente une étape pratique importante dans ce processus. Nous sommes impatients de travailler avec Couchbase et d'autres leaders de l'industrie dans l'espace NoSQL pour faire passer la conception au niveau supérieur.”
     
  • Stephen O'Grady, analyste principal, RedMonk : “L'un des principaux cas d'utilisation des bases de données non relationnelles est le stockage et la récupération d'informations non structurées. Ce qui a manqué, c'est une interface standardisée pour ces données, un équivalent non structuré de SQL. UnQL vise précisément à résoudre ce problème.”

Ressources complémentaires :

À propos de Couchbase

Chez Couchbase, nous pensons que les données sont au cœur de l'entreprise. Nous donnons aux développeurs et aux architectes les moyens de construire, de déployer et d'exécuter leurs applications les plus critiques. Couchbase fournit une base de données moderne, performante, flexible et évolutive qui fonctionne dans le centre de données et dans n'importe quel cloud. Un grand nombre des plus grandes entreprises du monde s'appuient sur Couchbase pour alimenter les applications centrales dont dépendent leurs activités. Pour plus d'informations, visitez le site www.couchbase.com.

Contact presse

James Kim

couchbasePR@couchbase.com
Communications Couchbase

Commencer à construire

Consultez notre portail pour développeurs afin d'explorer NoSQL, de parcourir les ressources et de commencer à utiliser les tutoriels.

Essayez Capella gratuitement

Prenez en main Couchbase en quelques clics. Capella DBaaS est le moyen le plus simple et le plus rapide de démarrer.

Appel des téléchargements

Créez des applications puissantes avec moins de complexité et de coûts.