Actualmente, as tecnologias de informação baseadas em computador têm sido amplamente utilizadas para ajudar muitas organizações, empresas privadas, e instituições académicas e educacionais a gerir os seus processos e sistemas de informação, tornando-se assim o seu centro nervoso. A explosão de enormes conjuntos de dados criados por empresas, ciência e governos requer paradigmas informáticos inteligentes e mais poderosos para que os utilizadores possam beneficiar destes dados. Por conseguinte, a maioria das aplicações de bases de dados de nova geração exigem uma gestão inteligente da informação para melhorar as interacções eficientes entre as bases de dados e os utilizadores. Assim, o nosso objectivo é desenvolver um motor melhorado que nos ajudará a proporcionar um ambiente onde um utilizador experiente, bem como um utilizador não experiente, será capaz de escrever e executar as consultas da base de dados com facilidade e eficiência e sem o conhecimento adequado de SQL (Structured Query Language), que é a linguagem básica para interagir com o servidor da base de dados. O objectivo do nosso projecto é fazer com que um utilizador não especializado aceda à base de dados sem o conhecimento prévio de SQL e fornecer uma interface fácil também para um utilizador especializado, de modo a obter uma forma fácil de interagir com a base de dados e não precisar de se lembrar