المجلة الدولية للعلوم والتقنية

International Science and Technology Journal

ISSN: 2519-9854 (Online)

ISSN: 2519-9846 (Print)

DOI: www.doi.org/10.62341/ISTJ

مجلة علمية محكّمة تهتم بنشر البحوث والدراسات في مجال العلوم التطبيقية، تصدر دورياً تحت إشراف نخبة من الأساتذة

Performance Comparison between SQL and NoSQL in Terms of Use with Big Data

الملخص
إن البيانات في وقتنا الحاضر تنمو وتتزايد بشكل كبير، مما أصبحت أكثر تعقيدا في تخزينها ومعالجتها بشكل فعال باستخدام أدوات ادارة قواعد بيانات التقليدية .حيث اصبحت الان قواعد بيانات NoSQL ذات شعبية عالية نتيجة ماحقته في تحسين الاداء من قواعد بيانات التقليديةSQL،مما ادي الي استبدال أنظمة إدارة قواعد البيانات التقليدية بقواعد بيانات NoSQL .تهدف هذه الورقة الي دراسة قواعد بيانات NoSQL بمختلف انواعها وتقيمها في تحليل البيانات الضخمة مما تساعد المستخدمين لهذا النوع من قواعد البيانات في حصول علي فهم للنقاط القوة والضعف في اساليبها المختلفة من اجل دعم التطبيقات التي تتعامل مع كميات ضخمه من البيانات، ومقارنة قواعد بيانات SQL التقليدية مع قواعد بيانات NoSQL . قمنا بتطوير نماذج أولية للنظامين بلغة البرمجة Visual Basic language.net، وصممنا قواعد البيانات قواعد البيانات غير العلائقية من نوع Mongo DB لتمثيل قاعدة بيانات NoSQLوتم استخدام قواعد البيانات العلائقية من نوع SQL Server لتمثيل قواعد البيانات العلائقية، وتم استخدام مجموعة بيانات تحتوي على 21,965 سجلًا يتعلق بالبيانات المصرفية. لقد قمنا بمقارنة وقت تحميل البيانات للنظامين وتنفيذ عمليات الإضافة، استرجاع البيانات،التعديل والحذف، لاختبار وتقييم الأداء وسرعة التنفيذ. الكلمات المفتاحية: قاعدة البيانات، NoSQL، SQL Server، البيانات الضخمة.
Abstract
Data nowadays is growing and increasing dramatically, which has become more complex to store and process effectively using traditional database management tools. NoSQL databases have now become highly popular because of their pursuit of improving performance from traditional SQL databases, which has led to the replacement of Traditional database management systems, with NoSQL databases. This paper aims to study NoSQL databases of various types and evaluate them in big data analysis, which helps users of this type of databases obtain an understanding of the strengths and weaknesses of their various methods to support applications that deal with huge amounts of data and compare traditional SQL databases with NoSQL databases. We developed prototypes for the two systems in the Visual Basic language.net programming language, and we designed the databases, non-relational databases of the MongoDB type to represent the NoSQL database, and relational databases of the SQL Server type were used to represent relational databases, and a data set containing 21,965 related records was used with bank statements. We compared the time of loading data for the two systems and performed the operations of adding, retrieving data, modification, and deletion, to test and evaluate performance and speed of implementation. Keywords: Database, NoSQL, SQL Server, Big Data