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...
Main Authors: | , , |
---|---|
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 |