« Pour certaines catégories d'applications, un modèle NoSQL est parfaitement judicieux et peut même se révéler nécessaire dans un environnement cloud. Cependant, des problèmes persistent pour son adoption au sein des entreprises », souligne Guy Harrison, directeur de R&D chez Quest.

Toad pour Cloud Database, une version spécialisée de l'outil d'administration Toad pour bases de données, répond à ces interrogations. Cette solution est capable d'interroger des données sur les bases de données non-SQL en utilisant des requêtes SQL. Le logiciel peut également faire office de passerelle entre des bases de données non-relationnelles et relationnelles. La solution peut servir à faire migrer les données vers et depuis différentes bases et exécuter des requêtes sur plusieurs bases, relationnelles ou non. Pour Guy Harrison « le logiciel est particulièrement adapté pour l'interrogation des bases de données NoSQL à des fins de Business Intelligence ».

SQL pour interroger des bases NoSQL

Les solutions NoSQL constituent une alternative intéressante aux bases de données relationnelles standards, en raison de leur facilité d'utilisation et leur capacité à s'installer sur de multiples serveurs, ce qui est un avantage dans l'environnement cloud. Pourtant, travailler sur ces bases demande une autre expertise pour les administrateurs qui ont l'habitude de SQL. Par exemple, NoSQL propose des API (interfaces de programmation) pour travailler sur les données.
[[page]]
« Le DBA (administrateur de base de données) ne veut plus passer plusieurs jours à écrire du code Java », afin d'en extraire des données depuis une base non-relationnelle, via une API, affirme Guy Harrison. Avec Toad pour Cloud Databases, l'utilisateur peut donc écrire une instruction SQL et le logiciel convertit cette requête via une API ad hoc pour extraire les données de la base de données NoSQL. « Bien que conçu d'abord pour les bases de données relationnelles, SQL se révèle être un langage de requête parfaitement adapté pour interroger les bases de données non relationnelles ».

La solution proposée par Quest fonctionne avec Apache HBase et la base de données NoSQL d'Amazon Simple DB, mais aussi sur le service Azure Table, base de données non-relationnelle en mode cloud de Microsoft. Elle devrait être également compatible avec toutes les bases de données relationnelles compatible ODBC (Open Database Connectivity). A terme, l'éditeur prévoit aussi une interopérabilité avec d'autres bases de données non-relationnelles comme Apache Cassandra et Hadoop. Elle travaille également sur une version fonctionnant sur un plug-in Eclipse.