Aujourd'hui, les technologies de l'information basées sur l'informatique ont été largement utilisées pour aider de nombreuses organisations, entreprises privées et institutions académiques et éducatives à gérer leurs processus, et les systèmes d'information sont ainsi devenus leur centre nerveux. L'explosion des ensembles de données massives créés par les entreprises, la science et les gouvernements nécessite des paradigmes informatiques intelligents et plus puissants afin que les utilisateurs puissent bénéficier de ces données. Par conséquent, la plupart des applications de base de données de nouvelle génération exigent une gestion intelligente de l'information afin d'améliorer les interactions efficaces entre la base de données et les utilisateurs. Notre objectif est donc de développer un moteur amélioré qui nous aidera à fournir un environnement dans lequel un utilisateur expert ou non sera capable d'écrire et d'exécuter des requêtes de base de données avec facilité et efficacité, sans avoir à connaître le langage SQL (Structured Query Language), qui est le langage de base pour interagir avec le serveur de base de données. Le but de notre projet est de permettre à un utilisateur non-expert d'accéder à la base de données sans connaissance préalable de SQL et de fournir une interface facile à l'utilisateur expert également, de sorte qu'il obtienne également un moyen facile d'interagir avec la base de données et n'ait pas besoin de se souvenir.