A new approach to perform fuzzy queries over NoSQL database databases

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...

Full description

Bibliographic Details
Main Authors: Zahra Ahmadi, Farzam Matinfar, Fereshteh Azadi Parand
Format: Article
Language:fas
Published: Iranian Research Institute for Information and Technology 2020-03-01
Series:Iranian Journal of Information Processing & Management
Subjects:
Online Access:http://jipm.irandoc.ac.ir/article-1-4194-en.html
Description
Summary: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.
ISSN:2251-8223
2251-8231