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
_version_ 1819052215857315840
author Zahra Ahmadi
Farzam Matinfar
Fereshteh Azadi Parand
author_facet Zahra Ahmadi
Farzam Matinfar
Fereshteh Azadi Parand
author_sort Zahra Ahmadi
collection DOAJ
description 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.
first_indexed 2024-12-21T12:16:18Z
format Article
id doaj.art-715b5c5b603a499199c443d639cc856b
institution Directory Open Access Journal
issn 2251-8223
2251-8231
language fas
last_indexed 2024-12-21T12:16:18Z
publishDate 2020-03-01
publisher Iranian Research Institute for Information and Technology
record_format Article
series Iranian Journal of Information Processing & Management
spelling doaj.art-715b5c5b603a499199c443d639cc856b2022-12-21T19:04:26ZfasIranian Research Institute for Information and TechnologyIranian Journal of Information Processing & Management2251-82232251-82312020-03-01352463484A new approach to perform fuzzy queries over NoSQL database databasesZahra Ahmadi0Farzam Matinfar1Fereshteh Azadi Parand2 Department of Mathematics and Computer Science, Allameh Tabataba'i University Department of Mathematics and Computer Science, Allameh Tabataba'i University Department of Mathematics and Computer Science, Allameh Tabataba'i University 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.http://jipm.irandoc.ac.ir/article-1-4194-en.htmlnosqlneo4j graph databasefuzzy querydefuzzificationcenter of gravity
spellingShingle Zahra Ahmadi
Farzam Matinfar
Fereshteh Azadi Parand
A new approach to perform fuzzy queries over NoSQL database databases
Iranian Journal of Information Processing & Management
nosql
neo4j graph database
fuzzy query
defuzzification
center of gravity
title A new approach to perform fuzzy queries over NoSQL database databases
title_full A new approach to perform fuzzy queries over NoSQL database databases
title_fullStr A new approach to perform fuzzy queries over NoSQL database databases
title_full_unstemmed A new approach to perform fuzzy queries over NoSQL database databases
title_short A new approach to perform fuzzy queries over NoSQL database databases
title_sort new approach to perform fuzzy queries over nosql database databases
topic nosql
neo4j graph database
fuzzy query
defuzzification
center of gravity
url http://jipm.irandoc.ac.ir/article-1-4194-en.html
work_keys_str_mv AT zahraahmadi anewapproachtoperformfuzzyqueriesovernosqldatabasedatabases
AT farzammatinfar anewapproachtoperformfuzzyqueriesovernosqldatabasedatabases
AT fereshtehazadiparand anewapproachtoperformfuzzyqueriesovernosqldatabasedatabases
AT zahraahmadi newapproachtoperformfuzzyqueriesovernosqldatabasedatabases
AT farzammatinfar newapproachtoperformfuzzyqueriesovernosqldatabasedatabases
AT fereshtehazadiparand newapproachtoperformfuzzyqueriesovernosqldatabasedatabases