Search In this Thesis
   Search In this Thesis  
العنوان
An adaptive framework for querying NOSQl databases /
المؤلف
Khashan, Eman Ahmed El-Sayed.
هيئة الاعداد
باحث / ايمان احمد السيد خشان
مشرف / على ابراهيم الدسوقي
مشرف / سالي محمد الغمراوي
مناقش / عبدالناصر حسين رياض زايد
مناقش / هشام عرفات على
الموضوع
File conversion (Computer science) Non-relational databases. Relational databases.
تاريخ النشر
2021.
عدد الصفحات
online resource (126 pages) :
اللغة
الإنجليزية
الدرجة
ماجستير
التخصص
هندسة النظم والتحكم
تاريخ الإجازة
1/1/2021
مكان الإجازة
جامعة المنصورة - كلية الهندسة - قسم هندسة الحاسبات ونظم التحكم
الفهرس
Only 14 pages are availabe for public view

from 126

from 126

Abstract

تغيرت إدارة البيانات نتيجة الإنتاج الضخم للبيانات وظهور الحوسبة السحابية. يجب أن تتفاعل العديد من التطبيقات مع مجموعة متنوعة من مخازن البيانات غير المتجانسة، اعتمادًا على نوع البيانات التي يتعين عليها إدارتها : أنواع البيانات العلائقية، والمستندات، وبيانات الرسم البياني من الشبكات الاجتماعية، وبيانات القيمة الأساسية البسيطة، وما إلى ذلك. مطورو نماذج البيانات غير المتجانسة، وواجهات برمجة التطبيقات، والتطبيقات التي تعتمد على مخازن بيانات متعددة تواجه العديد من التحديات. نظرًا لاستخدام واجهات برمجة تطبيقات مختلفة بواسطة أنظمة مختلفة، يجب أن يكون المبرمجون بارعين في التعامل معها. يجد المطورون صعوبة في ذلك وسيكون من الأسهل بكثير تطوير ونشر وترحيل تطبيقات تخزين بيانات متعددة في بيئات سحابية باستخدام مجموعة أدوات خوارزمية نموذجية متكاملة. في هذه الرسالة، تم اقتراح إطار عمل للمعالجة التلقائية للاستعلامات متعددة المتاجر (FAPMQ). يمكن استخدام إطار العمل هذا في البيئات السحابية وأي تطبيقات Bigdata كأداة تلقائية لمساعدة المطورين في إدارة استعلامات قاعدة البيانات الأساسية والمعقدة. وهي تتألف من ثلاث طبقات طبقة استقبال ملف الاستعلامات من المستخدم (طبقة الادخال) وطبقة مطابقة الاستعلامات وطبقة تنفيذ الاستعلام. تقوم طبقة مطابقة الاستعلامات بفحص خمسة من استعلامات المستخدم مع الاستعلامات المخزنة الأخرى في مكتبات إطار العمل لتحديد قاعدة بيانات SQL أو محرك NoSQL المستخدم. تم تطوير خوارزمية لهذا الغرض. تنشئ الخوارزمية متجهين، أحدهما لأسماء محركات قواعد البيانات والآخر لعداد الاستعلامات المتطابقة لكل محرك قاعدة بيانات. محرك قاعدة البيانات الصحيح الذي سيتم تحديده هو المحرك الذي وصل عداده إلى القيمة خمسة. تعمل الطبقة الثانية فقط مع محركات NoSQL التي نفذت عمليات العمل على بيئة Hadoop وSpark لتسريع وقت تنفيذ العملية. الطبقة الثالثة مسؤولة عن تنفيذ الاستعلامات. يتم تقييم FAPMQ للاستعلام عن قواعد بيانات NoSQL المختلفة من حيث أداء عملية التحسين ووقت تنفيذ الاستعلام باستخدام مجموعات بيانات مرجعية لثلاثة سيناريوهات. يوضح العمل التجريبي أن FAPMQ يحقق أفضل زمن انتقال وإنتاجية في وقت أقل بين الأنظمة المقارنة وتحتوى هذه الرساله على خمسه ابواب رئيسية هى : الفصل الاول : تحت عنوان “Introduction” ويحتوى هذا الفصل على مقدمه عن محتوى الدراسة والهدف منها وتوضيح لمحتوياتها مع مقدمه سريعة عن انواع قواعد البيانات العلائقية والغير علائقية‘ ايضا تم التطرق الى انواع الاستعلامات البسيطة والمعقدة التى تنفذ على قاعدة بيانات واحده او اكثر من قاعدة بيانات. الفصل الثاني: تحت عنوان “Background and Related Work” وفية يتم تقديم عرض للتطور الحادث فى حجم قواعد البيانات الغير علائقية NoSQL والاستعلامات المعقدة داخل التطبيقات الضخمة مثل تطبيقات السحابة Cloud applications كما يتناول بالشرح العديد من التحديات التى تواجة هذا التطور. الفصل الثالث : تحت عنوان ”The Proposed FAPMQ Framework” ويصف هذا الفصل بالتفصيل اطار تفاعلى للاستعلام عن قواعد البيانات العلائقية والغير علائقية يطلق عليه FAPMQ. هو يتكون من ثلاث مراحل، وهم : (1) مرحلة استقبال ملف الاستعلامات من المستخدم و(2) مرحلة مقارنة الاستعلامات المدخلة مع مكتبات النظام. (3) مرحلة تنفيذ الاستعلامات فى المحك المناسب والذى نتج من المرحلة السابقة. يعتمد تنفيذ المرحلتين على طريقة ال Spark وال Hadoop. الفصل الرابع : تحت عنوان Experimental and Results يتم فيه تقديم العديد من التجارب المحاكية والمقارانات التى تثبت فعالية النظام المقترح مقارنة بالأنظمة الأخرى. الفصل الخامس: تحت عنوان Conclusion and Future Work وفية يتم عرض للاستنتاجات المستخلصة ومن البحث وعرض بعض التوجيهات بالاضافة الى التوجهات المستقبلية.