Iranian Journal of Information Processing & Management (Mar 2020)

A new approach to perform fuzzy queries over NoSQL database databases

  • Zahra Ahmadi,
  • Farzam Matinfar,
  • Fereshteh Azadi Parand

Journal volume & issue
Vol. 35, no. 2
pp. 463 – 484

Abstract

Read online

Today, due to the massive amount of information, NoSQL databases are used to compute complex data. These databases are used to store semi-structured and unstructured data for big data management. In this paper, fuzzy queries are executed by users on the information stored in the Neo4j graph database, which show results in defuzzy manner. To evaluate the efficiency of the proposed method, we considered a database of manufactured company, two price and quality fuzzy variable were considered and used to define and execute the fuzzy queries that the results can verify the performance of the proposed method. Additionally, a counselor (who has information about the data) defines fuzzy terms, membership functions, and fuzzy rules table. The most important process in this method is to find the center of gravity in order to defuzzify the final result. So, an algorithm has been implemented for this purpose by C # programming language. The greatest query time is due to find center of gravity. The evaluation results show that the query time increasing by using the proposed approach than the query time by using Cypher language, is acceptable due to the complexity of fuzzy concepts; therefore, the proposed solution will be suitable for using ambiguous and fuzzy queries in large databases.

Keywords