SlideShare uma empresa Scribd logo
1 de 12
‫بيانات‬ ‫قواعد‬ ‫هي‬ ‫ما‬NOSQL‫؟‬
‫أعداد‬:‫فائق‬ ‫مهابات‬
‫قبل‬‫الـ‬ ‫بيانات‬ ‫قواعد‬ ‫عن‬ ‫الحديث‬ ‫في‬ ‫البدء‬NOSQL‫سأقوم‬‫عن‬ ‫مبسط‬ ‫بشكل‬ ‫بالتحدث‬
‫البيانات‬ ‫قواعد‬SQL‫المزايا‬ ‫حيث‬ ‫من‬‫والعيوب‬‫اإلنترنت‬ ‫شركات‬ ‫جعل‬ ‫الذي‬ ‫والسبب‬
‫عن‬ ‫تبحث‬ ‫الكبرى‬‫وسائل‬‫بديلة‬.
‫قواعد‬‫البيانات‬SQL
‫البيانات‬ ‫قواعد‬ ‫تعتمد‬SQL‫والعالقات‬ ‫الجداول‬ ‫على‬‫يتم‬ ‫حيث‬ ،‫رئيسي‬ ‫بشكل‬‫تصمي‬‫مها‬
‫مخطط‬ ‫لتتبع‬((Schema‫واحد‬‫ادراج‬ ‫يمكننا‬ ‫ال‬ ‫انه‬ ‫أي‬ ،‫تجاهله‬ ‫او‬ ‫به‬ ‫التالعب‬ ‫يمكن‬ ‫ال‬
‫انشاءه‬ ‫يتم‬ ‫لم‬ ‫لعمود‬ ‫الجدول‬ ‫في‬ ‫بيانات‬ ‫اي‬.
‫سبيل‬ ‫على‬،‫المثال‬‫أردنا‬ ‫اذا‬‫التاليه‬ ‫المستخدم‬ ‫بيانات‬ ‫حفظ‬:‫كام‬ ‫المستخدم‬ ‫اسم‬‫هاتفه‬ ‫ورقم‬ ً‫ال‬
‫وبريده‬ ‫الجوال‬‫على‬ ‫يحتوي‬ ‫جدول‬ ‫بتصميم‬ ‫سنقوم‬ ‫فاننا‬ ،‫االلكتروني‬‫ا‬ ‫االعمدة‬‫لتاليه‬(‫الرقم‬
‫البريد‬ ،‫الجوال‬ ‫رقم‬ ،‫اإلسم‬ ،‫التسلسلي‬.)‫جد‬ ‫مستخدم‬ ‫ادراج‬ ‫اردنا‬ ‫لو‬ ‫سيحصل‬ ‫ماذا‬‫لديه‬ ‫يد‬
‫الس‬ ‫الجدول‬ ‫تصميم‬ ‫بتعديل‬ ‫قمنا‬ ‫حال‬ ‫في‬ ‫إال‬ ‫ذلك‬ ‫من‬ ‫نتمكن‬ ‫لن‬ ‫تويتر؟‬ ‫حساب‬‫ابق‬.‫هو‬ ‫وهذا‬
‫ثابت‬ ‫مخطط‬ ‫تتبع‬ ‫البيانات‬ ‫قاعدة‬ ‫بأن‬ ‫المقصود‬.
‫الـ‬ ‫بيانات‬ ‫قواعد‬ ‫مزايا‬ ‫أهم‬SQL
‫يمكننا‬‫الـ‬ ‫بيانات‬ ‫قواعد‬ ‫مزايا‬ ‫أهم‬ ‫تلخيص‬SQL‫التالي‬ ‫النحو‬ ‫على‬:
•‫ثابت‬ ‫تصميم‬ ‫تتبع‬
•‫جداول‬ ‫في‬ ‫البيانات‬ ‫بتخزين‬ ‫تقوم‬
•‫الـ‬ ‫لغة‬ ‫تستخدم‬SQL‫البيانات‬ ‫عن‬ ‫لالستعالم‬
•‫الـ‬ ‫تدعم‬Join‫البيانات‬ ‫عن‬ ‫الستعالم‬ ‫الجداول‬ ‫بين‬
•‫الـ‬ ‫مبدأ‬ ‫على‬ ‫تشجع‬Normalization‫البيانات‬ ‫تكرار‬ ‫من‬ ‫للتقيل‬
‫بين‬ ‫الفرق‬Vertical‫و‬Horizontal Scaling
‫الـ‬ ‫قواعد‬ ‫تبدو‬ ‫االن‬ ‫حتى‬SQL‫مش‬ ‫هنالك‬ ‫لكن‬ ،‫االحتياجات‬ ‫جميع‬ ‫وتلبي‬ ً‫ا‬‫جد‬ ‫ممتازة‬‫كلة‬
‫و‬ ‫اال‬ ‫وفيسبوك‬ ‫وامازون‬ ‫جوجل‬ ‫مثل‬ ‫الكبرى‬ ‫االنترنت‬ ‫شركات‬ ‫واجهت‬ ‫بسيطة‬‫هي‬
‫متطلبات‬‫و‬ ‫المستخدمين‬ ‫عدد‬ ‫حيث‬ ‫من‬ ‫الحديثة‬ ‫االنترنت‬ ‫تطبيقات‬‫ال‬ ‫كمية‬‫بيانات‬
‫الضخمة‬‫و‬‫عالية‬ ‫بسرعة‬ ‫للمستخدمين‬ ‫البيانات‬ ‫هذه‬ ‫توفير‬‫د‬ ‫إلى‬ ‫باإلضافة‬‫الحوسبة‬ ‫عم‬
‫السحابية‬.
‫حتى‬‫الـ‬ ‫بيانات‬ ‫قواعد‬ ‫في‬ ‫المشكلة‬ ‫هذه‬ ‫بحل‬ ‫نقوم‬SQL‫بالـ‬ ‫نقوم‬ ‫ان‬ ‫يمكننا‬ ‫فانه‬
Vertical Scaling‫او‬Scale-up‫الذاكرة‬ ‫من‬ ‫المزيد‬ ‫اضافة‬ ‫تعني‬ ‫وهي‬ ‫للخوادم‬
‫األمر‬ ‫نهاية‬ ‫في‬ ‫سنصل‬ ‫لكن‬ ،‫الصلبة‬ ‫واالقراص‬ ‫والمعاجالت‬‫يمكنن‬ ‫ال‬ ‫لمرحلة‬‫فيها‬ ‫ا‬
‫الطريقة‬ ‫هذه‬ ‫لكون‬ ‫إضافة‬ ،‫الموارد‬ ‫من‬ ‫المزيد‬ ‫اضافة‬ً‫ا‬‫جد‬ ‫مكلفة‬.
‫بالـ‬ ‫نقوم‬ ‫ان‬ ‫إلى‬ ‫سنحتاج‬ ‫القيود‬ ‫هذه‬ ‫على‬ ‫تغلب‬Horizontal Scaling‫او‬Scale-out‫وهي‬
‫اضافة‬ ‫تعني‬ً‫ا‬‫عوض‬ ‫البعض‬ ‫ببعضها‬ ‫وايصالها‬ ‫الخوادم‬ ‫من‬ ‫المزيد‬‫المزيد‬ ‫إضافة‬ ‫عن‬‫من‬
‫فقط‬ ‫واحد‬ ‫لخادم‬ ‫الموارد‬.‫العملية‬ ‫هذه‬‫الـ‬ ‫بيانات‬ ‫قواعد‬ ‫معها‬ ‫تتعامل‬ ‫ال‬SQL‫ممتازة‬ ‫بطريقة‬
‫أنه‬ ‫حيث‬ ً‫ا‬‫جد‬ ‫عالية‬ ‫وكفائة‬‫البيانات‬ ‫صحة‬ ‫تضمن‬ ‫ان‬ ‫يمكن‬ ‫ال‬‫الخوادم‬ ‫على‬ ‫المتواجدة‬‫المختلفة‬
‫مختلفة‬ ‫خوادم‬ ‫على‬ ‫جداول‬ ‫عن‬ ‫االستعالم‬ ‫كون‬ ‫إلى‬ ً‫ة‬‫اضاف‬ ‫الوقت‬ ‫نفس‬ ‫في‬(‫عمل‬Join‫فيما‬
‫بينهم‬)‫ممتاز‬ ‫بشكل‬ ‫المطلوب‬ ‫االداء‬ ‫يخدم‬ ‫ال‬(Performance issue.)
‫البيانات‬ ‫قواعد‬NOSQL
‫البيانات‬ ‫قواعد‬ ‫تطوير‬ ‫تم‬NOSQL‫في‬ ‫الموجود‬ ‫القصور‬ ‫بعض‬ ‫على‬ ‫للتغلب‬‫بيان‬ ‫قواعد‬‫ات‬
SQL‫التوسع‬ ‫عملية‬ ‫أثناء‬Scaling‫والتعامل‬‫الضخمة‬ ‫البيانات‬ ‫مع‬.
‫البيانات‬ ‫قواعد‬ ‫ان‬ ‫حيث‬NOSQL‫تفضل‬‫الـ‬ ‫مبدأ‬ ‫عن‬ ‫اإلستغناء‬Consistency
(‫ببساطة‬‫جعل‬ ‫هو‬‫المنت‬ ‫البيانات‬ ‫قواعد‬ ‫نسخ‬ ‫جميع‬ ‫في‬ ً‫ا‬‫تمام‬ ‫متشابهة‬ ‫البيانات‬‫على‬ ‫شرة‬
‫مختلفة‬ ‫خوادم‬)‫عالي‬ ‫أداء‬ ‫على‬ ‫الحصول‬ ‫مقابل‬‫البيانات‬ ‫وجعل‬‫األوق‬ ‫جميع‬ ‫في‬ ‫متاحة‬‫ات‬
(Performance and Availability)
‫الـ‬ ‫بيانات‬ ‫قواعد‬ ‫مزايا‬ ‫أهم‬NOSQL
‫الـ‬ ‫بيانات‬ ‫قواعد‬ ‫مزايا‬ ‫أهم‬ ‫تلخيص‬ ‫يمكننا‬NOSQL‫التالي‬ ‫النحو‬ ‫على‬:
‫ملفات‬ ‫في‬ ‫البيانات‬ ‫بتخزين‬ ‫تقوم‬Documents‫الجداول‬ ‫عن‬ ً‫ا‬‫عوض‬
‫ال‬‫الـ‬ ‫لغة‬ ‫تستخدم‬SQL‫البيانات‬ ‫عن‬ ‫لالستعالم‬
‫تدعم‬‫الـ‬Join‫للربط‬‫الملفات‬ ‫بين‬Documents
‫الـ‬ ‫مبدأ‬ ‫على‬ ‫التشجع‬Normalization‫البيانات‬ ‫تكرار‬ ‫في‬ ‫مانع‬ ‫وال‬
‫ممتاز‬ ‫بشكل‬ ‫االوقات‬ ‫جميع‬ ‫في‬ ‫البيانات‬ ‫واتاحة‬ ‫التوسع‬ ‫تدعم‬(Performance and
Availability.)
‫أنواع‬ ‫أشهر‬‫الـ‬ ‫بيانات‬ ‫قواعد‬NOSQL
‫عديدة‬ ‫أنواع‬ ‫هنالك‬‫منها‬‫تختلف‬‫البعض‬ ‫بعضها‬ ‫عن‬‫في‬‫ومعالجة‬ ‫التعامل‬ ‫طريقة‬‫البي‬‫من‬ ،‫انات‬
‫هي‬ ‫األنواع‬ ‫هذه‬ ‫أشهر‬:
Document Stores
‫تكون‬ ‫ما‬ ً‫ا‬‫غالب‬ ،‫ملفات‬ ‫شكل‬ ‫على‬ ‫النوع‬ ‫هذا‬ ‫في‬ ‫البيانات‬ ‫تخزين‬ ‫يتم‬JSON‫او‬XML.‫أن‬ ‫وبما‬
‫البيانات‬ ‫قواعد‬NOSQL‫يحتوي‬ ‫ان‬ ‫يمكن‬ ‫ملف‬ ‫كل‬ ‫فإن‬ ،‫ثابت‬ ‫تصميم‬ ‫على‬ ‫تعتمد‬ ‫ال‬
‫على‬‫منظم‬ ‫وغير‬ ‫مختلف‬ ‫تصميم‬(Unstructured Schema)‫حتى‬‫تنظيم‬ ‫كيفية‬ ‫نستوعب‬
‫تصم‬ ‫تم‬ ‫لجداول‬ ‫بسيط‬ ‫مثال‬ ‫نأخذ‬ ‫دعونا‬ ،‫النوع‬ ‫هذا‬ ‫في‬ ‫والملفات‬ ‫البيانات‬ ‫وترتيب‬‫لقواعد‬ ‫يمها‬
‫بيانات‬SQL.
‫بيانات‬ ‫قاعدة‬ ‫باستخدام‬ ‫لمدونة‬ ‫مبسط‬ ‫تصميم‬SQL
،‫السابق‬ ‫المثال‬ ‫في‬‫م‬ ‫كل‬ ‫وأن‬ ‫موضوع‬ ‫نشر‬ ‫بأمكانه‬ ‫النظام‬ ‫في‬ ‫مستخدم‬ ‫كل‬ ‫بأن‬ ‫نجد‬‫وضوع‬
‫التعلي‬ ‫من‬ ‫عدد‬ ‫على‬ ‫يحتوي‬ ‫موضوع‬ ‫كل‬ ‫ان‬ ‫إلى‬ ‫باإلضافة‬ ،‫محدد‬ ‫لتصنيف‬ ‫ينتمي‬‫قات‬.‫لتمثيل‬
‫بيانات‬ ‫قواعد‬ ‫في‬ ‫وتخزينها‬ ‫السابقة‬ ‫الجداول‬NOSQL‫نوع‬ ‫من‬Document Stores‫فإننا‬
‫بالتالي‬ ‫سنقوم‬(‫مستندات‬ ‫سنسخدم‬ ‫اننا‬ ‫بافتراض‬JSON)
Key-Value Store
‫مفتاح‬ ‫على‬ ‫اعتمادا‬ ‫البيانات‬ ‫تخزين‬ ‫يتم‬(Key)‫وقيمة‬‫المفتاح‬ ‫لهذا‬(Value)ً‫ا‬‫تمام‬‫مثل‬
‫الـ‬Hash Table‫حيث‬‫تتكرر‬ ‫او‬ ‫تتشابه‬ ‫ان‬ ‫للمفاتيح‬ ‫يمكن‬ ‫ال‬ ‫انه‬‫إل‬ ‫باإلضافة‬‫قاعدة‬ ‫ان‬ ‫ى‬
‫البيانات‬ ‫بنوع‬ ‫تهتم‬ ‫ال‬ ‫البيانات‬(Value)‫التي‬‫او‬ ‫نص‬ ‫تكون‬ ‫فقد‬ ،‫بتخزينها‬ ‫تقوم‬‫ملف‬
JSON‫او‬‫صورة‬.
‫الـ‬ ‫قوة‬ ‫تكمن‬Key-value store‫في‬ ‫استخدامها‬ ‫يتم‬ ‫ما‬ ً‫ا‬‫غالب‬ ‫حيث‬ ،‫القراءة‬ ‫سرعة‬ ‫في‬
‫للبيانات‬ ‫المؤقت‬ ‫التخزين‬ ‫عملية‬(Caching)‫حيث‬‫بتخز‬ ‫تقوم‬ ‫البيانات‬ ‫قواعد‬ ‫بعض‬ ‫أن‬‫ين‬
‫العشوائية‬ ‫الذاكرة‬ ‫في‬ ‫البيانات‬(RAM)‫لسرعة‬‫إليها‬ ‫الوصول‬.
‫تستخدم‬ ‫كبرى‬ ‫شركات‬‫بيانات‬ ‫قواعد‬NOSQL
‫على‬ ‫باالعتماد‬ ‫قامت‬ ‫والتي‬ ‫الكبرى‬ ‫االنترنت‬ ‫شركات‬ ‫من‬ ‫بعض‬ ‫هنا‬‫بيانات‬ ‫قواعد‬NOSQL.
‫مالحظة‬:‫الـ‬ ‫بيانات‬ ‫قواعد‬ ‫عن‬ ‫استغنائهم‬ ‫بالضرورة‬ ‫يعني‬ ‫ال‬ ‫لها‬ ‫استخدامهم‬SQL‫يتم‬ ‫قد‬ ‫بل‬
‫الـ‬ ‫استخدام‬NOSQL‫مزاياها‬ ‫من‬ ‫لالستفادة‬ ‫المهام‬ ‫بعض‬ ‫ألداء‬.
Google
Amazon
Facebook
Cisco
Nokia
Adobe
‫والعديد‬‫غيرها‬…
‫الخالصة‬
‫البيانات‬ ‫قواعد‬ ‫من‬ ‫لكل‬ ‫أن‬ ‫االعتبار‬ ‫عين‬ ‫في‬ ‫تضع‬ ‫ان‬ ‫يجب‬SQL‫و‬NOSQL‫مميزات‬
‫وعيوب‬‫منها‬ ‫لكل‬ ‫بل‬ ‫األخرى‬ ‫من‬ ‫أفضل‬ ‫بيانات‬ ‫قاعدة‬ ‫توجد‬ ‫وال‬ ،‫تميزهما‬ ‫وخصائص‬‫اس‬‫تخدام‬
‫االخر‬ ‫منهما‬ ‫كل‬ ‫ويكمل‬ ‫بكل‬ ‫االخر‬ ‫عن‬ ‫مختلف‬.

Mais conteúdo relacionado

Mais procurados

Data Warehouse Basic Guide
Data Warehouse Basic GuideData Warehouse Basic Guide
Data Warehouse Basic Guidethomasmary607
 
Physical architecture of sql server
Physical architecture of sql serverPhysical architecture of sql server
Physical architecture of sql serverDivya Sharma
 
Overview of oracle database
Overview of oracle databaseOverview of oracle database
Overview of oracle databaseSamar Prasad
 
Mongodb - NoSql Database
Mongodb - NoSql DatabaseMongodb - NoSql Database
Mongodb - NoSql DatabasePrashant Gupta
 
Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)Bilal Arshad
 
Database System Concepts and Architecture
Database System Concepts and ArchitectureDatabase System Concepts and Architecture
Database System Concepts and Architecturesontumax
 
An Introduction To Oracle Database
An Introduction To Oracle DatabaseAn Introduction To Oracle Database
An Introduction To Oracle DatabaseMeysam Javadi
 
Présentation data vault et bi v20120508
Présentation data vault et bi v20120508Présentation data vault et bi v20120508
Présentation data vault et bi v20120508Empowered Holdings, LLC
 
Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database systemphilipsinter
 
NOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQLNOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQLRamakant Soni
 
Database backup & recovery
Database backup & recoveryDatabase backup & recovery
Database backup & recoveryMustafa Khan
 
الوحدة الاولى - قاعدة البيانات وادارتها
الوحدة الاولى - قاعدة البيانات وادارتهاالوحدة الاولى - قاعدة البيانات وادارتها
الوحدة الاولى - قاعدة البيانات وادارتهاAmin Abu Hammad
 

Mais procurados (20)

Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
 
MS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTUREMS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTURE
 
Data Warehouse Basic Guide
Data Warehouse Basic GuideData Warehouse Basic Guide
Data Warehouse Basic Guide
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Physical architecture of sql server
Physical architecture of sql serverPhysical architecture of sql server
Physical architecture of sql server
 
SQL.ppt
SQL.pptSQL.ppt
SQL.ppt
 
Overview of oracle database
Overview of oracle databaseOverview of oracle database
Overview of oracle database
 
Sql server basics
Sql server basicsSql server basics
Sql server basics
 
DataHub
DataHubDataHub
DataHub
 
Mongodb - NoSql Database
Mongodb - NoSql DatabaseMongodb - NoSql Database
Mongodb - NoSql Database
 
Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)
 
Database System Concepts and Architecture
Database System Concepts and ArchitectureDatabase System Concepts and Architecture
Database System Concepts and Architecture
 
An Introduction To Oracle Database
An Introduction To Oracle DatabaseAn Introduction To Oracle Database
An Introduction To Oracle Database
 
Sql Server Basics
Sql Server BasicsSql Server Basics
Sql Server Basics
 
Présentation data vault et bi v20120508
Présentation data vault et bi v20120508Présentation data vault et bi v20120508
Présentation data vault et bi v20120508
 
Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database system
 
NOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQLNOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQL
 
Nosql databases
Nosql databasesNosql databases
Nosql databases
 
Database backup & recovery
Database backup & recoveryDatabase backup & recovery
Database backup & recovery
 
الوحدة الاولى - قاعدة البيانات وادارتها
الوحدة الاولى - قاعدة البيانات وادارتهاالوحدة الاولى - قاعدة البيانات وادارتها
الوحدة الاولى - قاعدة البيانات وادارتها
 

Semelhante a What is no sql

قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البياناتMoselhy Hussein
 
Www.kutub.info 17040
Www.kutub.info 17040Www.kutub.info 17040
Www.kutub.info 17040Imad Modi
 
أنظمة ادارة قواعد البيانات
أنظمة ادارة قواعد البياناتأنظمة ادارة قواعد البيانات
أنظمة ادارة قواعد البياناتMahmoud Almadhoun
 
Database system concepts and architecture
Database system concepts and architectureDatabase system concepts and architecture
Database system concepts and architectureMahmoud Almadhoun
 
مقدمة في قواعد البيانات
مقدمة في قواعد البياناتمقدمة في قواعد البيانات
مقدمة في قواعد البياناتDrMohammed Qassim
 
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266جامعة القدس المفتوحة
 
تصميمات قواعد البيانات
تصميمات قواعد البيانات تصميمات قواعد البيانات
تصميمات قواعد البيانات hendgamagmail
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البياناتImpossible Love
 
School database - Abdullatif Tarakji - www.abdtarakji.com
School database - Abdullatif Tarakji - www.abdtarakji.comSchool database - Abdullatif Tarakji - www.abdtarakji.com
School database - Abdullatif Tarakji - www.abdtarakji.comAbdullatif Tarakji
 
قواعد البيانات.ppt
قواعد البيانات.pptقواعد البيانات.ppt
قواعد البيانات.pptrzazalamin1
 
مقدمة في قواعد البيانات
مقدمة في قواعد البياناتمقدمة في قواعد البيانات
مقدمة في قواعد البياناتMahmoud Almadhoun
 
Database concepts
Database conceptsDatabase concepts
Database conceptsFataho Ali
 
الدرس العاشر
الدرس العاشرالدرس العاشر
الدرس العاشرAnas Aloklah
 
مقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتمقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتgueste5de3d
 
دليل البرمجة باستخدام Dynamo DB للمبتدئين
دليل البرمجة باستخدام Dynamo DB للمبتدئيندليل البرمجة باستخدام Dynamo DB للمبتدئين
دليل البرمجة باستخدام Dynamo DB للمبتدئينIsmaeel Enjreny
 

Semelhante a What is no sql (20)

COMPLEX_DATA.pptx
COMPLEX_DATA.pptxCOMPLEX_DATA.pptx
COMPLEX_DATA.pptx
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البيانات
 
Www.kutub.info 17040
Www.kutub.info 17040Www.kutub.info 17040
Www.kutub.info 17040
 
Nosql
NosqlNosql
Nosql
 
أنظمة ادارة قواعد البيانات
أنظمة ادارة قواعد البياناتأنظمة ادارة قواعد البيانات
أنظمة ادارة قواعد البيانات
 
Database system concepts and architecture
Database system concepts and architectureDatabase system concepts and architecture
Database system concepts and architecture
 
مقدمة في قواعد البيانات
مقدمة في قواعد البياناتمقدمة في قواعد البيانات
مقدمة في قواعد البيانات
 
6 ado.net
6 ado.net6 ado.net
6 ado.net
 
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266
 
تصميمات قواعد البيانات
تصميمات قواعد البيانات تصميمات قواعد البيانات
تصميمات قواعد البيانات
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البيانات
 
School database - Abdullatif Tarakji - www.abdtarakji.com
School database - Abdullatif Tarakji - www.abdtarakji.comSchool database - Abdullatif Tarakji - www.abdtarakji.com
School database - Abdullatif Tarakji - www.abdtarakji.com
 
School database
School databaseSchool database
School database
 
الأوراكل
الأوراكلالأوراكل
الأوراكل
 
قواعد البيانات.ppt
قواعد البيانات.pptقواعد البيانات.ppt
قواعد البيانات.ppt
 
مقدمة في قواعد البيانات
مقدمة في قواعد البياناتمقدمة في قواعد البيانات
مقدمة في قواعد البيانات
 
Database concepts
Database conceptsDatabase concepts
Database concepts
 
الدرس العاشر
الدرس العاشرالدرس العاشر
الدرس العاشر
 
مقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتمقدمة عن قواعد البيانات
مقدمة عن قواعد البيانات
 
دليل البرمجة باستخدام Dynamo DB للمبتدئين
دليل البرمجة باستخدام Dynamo DB للمبتدئيندليل البرمجة باستخدام Dynamo DB للمبتدئين
دليل البرمجة باستخدام Dynamo DB للمبتدئين
 

Mais de Garmian

الواقع المعزز.pptx
الواقع المعزز.pptxالواقع المعزز.pptx
الواقع المعزز.pptxGarmian
 
معالجة الصور لتمييز أرقام السيارات.pptx
معالجة الصور لتمييز أرقام السيارات.pptxمعالجة الصور لتمييز أرقام السيارات.pptx
معالجة الصور لتمييز أرقام السيارات.pptxGarmian
 
Artificial intelligence and environmental development.pptx
Artificial intelligence and environmental development.pptxArtificial intelligence and environmental development.pptx
Artificial intelligence and environmental development.pptxGarmian
 
search-engine1.pptx
search-engine1.pptxsearch-engine1.pptx
search-engine1.pptxGarmian
 
data mining.pptx
data mining.pptxdata mining.pptx
data mining.pptxGarmian
 
f17dca29bfa11b0a.pdf
f17dca29bfa11b0a.pdff17dca29bfa11b0a.pdf
f17dca29bfa11b0a.pdfGarmian
 
Bologna_Process_V13 النهائي.pdf
Bologna_Process_V13 النهائي.pdfBologna_Process_V13 النهائي.pdf
Bologna_Process_V13 النهائي.pdfGarmian
 
introduction to java.pptx
introduction to java.pptxintroduction to java.pptx
introduction to java.pptxGarmian
 
search-engine.pptx
search-engine.pptxsearch-engine.pptx
search-engine.pptxGarmian
 
Artificial intelligence and environmental development.pptx
Artificial intelligence and environmental development.pptxArtificial intelligence and environmental development.pptx
Artificial intelligence and environmental development.pptxGarmian
 
INTELLECTUAL PROPERTY AND THE PLAGIARISM.pptx
INTELLECTUAL PROPERTY AND THE PLAGIARISM.pptxINTELLECTUAL PROPERTY AND THE PLAGIARISM.pptx
INTELLECTUAL PROPERTY AND THE PLAGIARISM.pptxGarmian
 
data mining.pptx
data mining.pptxdata mining.pptx
data mining.pptxGarmian
 
الملكية الفكرية
الملكية الفكريةالملكية الفكرية
الملكية الفكريةGarmian
 
How to create limited user accounts in windows 10
How to create limited user accounts in windows 10How to create limited user accounts in windows 10
How to create limited user accounts in windows 10Garmian
 
Design interactive whiteboard
Design interactive whiteboard Design interactive whiteboard
Design interactive whiteboard Garmian
 
Introduction to windows
Introduction to windowsIntroduction to windows
Introduction to windowsGarmian
 
Google classroom
Google classroomGoogle classroom
Google classroomGarmian
 
Presentation1
Presentation1Presentation1
Presentation1Garmian
 
XOR Cipher
XOR CipherXOR Cipher
XOR CipherGarmian
 

Mais de Garmian (20)

الواقع المعزز.pptx
الواقع المعزز.pptxالواقع المعزز.pptx
الواقع المعزز.pptx
 
معالجة الصور لتمييز أرقام السيارات.pptx
معالجة الصور لتمييز أرقام السيارات.pptxمعالجة الصور لتمييز أرقام السيارات.pptx
معالجة الصور لتمييز أرقام السيارات.pptx
 
Artificial intelligence and environmental development.pptx
Artificial intelligence and environmental development.pptxArtificial intelligence and environmental development.pptx
Artificial intelligence and environmental development.pptx
 
search-engine1.pptx
search-engine1.pptxsearch-engine1.pptx
search-engine1.pptx
 
data mining.pptx
data mining.pptxdata mining.pptx
data mining.pptx
 
f17dca29bfa11b0a.pdf
f17dca29bfa11b0a.pdff17dca29bfa11b0a.pdf
f17dca29bfa11b0a.pdf
 
Bologna_Process_V13 النهائي.pdf
Bologna_Process_V13 النهائي.pdfBologna_Process_V13 النهائي.pdf
Bologna_Process_V13 النهائي.pdf
 
introduction to java.pptx
introduction to java.pptxintroduction to java.pptx
introduction to java.pptx
 
search-engine.pptx
search-engine.pptxsearch-engine.pptx
search-engine.pptx
 
Artificial intelligence and environmental development.pptx
Artificial intelligence and environmental development.pptxArtificial intelligence and environmental development.pptx
Artificial intelligence and environmental development.pptx
 
INTELLECTUAL PROPERTY AND THE PLAGIARISM.pptx
INTELLECTUAL PROPERTY AND THE PLAGIARISM.pptxINTELLECTUAL PROPERTY AND THE PLAGIARISM.pptx
INTELLECTUAL PROPERTY AND THE PLAGIARISM.pptx
 
data mining.pptx
data mining.pptxdata mining.pptx
data mining.pptx
 
الملكية الفكرية
الملكية الفكريةالملكية الفكرية
الملكية الفكرية
 
How to create limited user accounts in windows 10
How to create limited user accounts in windows 10How to create limited user accounts in windows 10
How to create limited user accounts in windows 10
 
Design interactive whiteboard
Design interactive whiteboard Design interactive whiteboard
Design interactive whiteboard
 
Introduction to windows
Introduction to windowsIntroduction to windows
Introduction to windows
 
Google classroom
Google classroomGoogle classroom
Google classroom
 
Presentation1
Presentation1Presentation1
Presentation1
 
Excel
ExcelExcel
Excel
 
XOR Cipher
XOR CipherXOR Cipher
XOR Cipher
 

What is no sql

  • 1. ‫بيانات‬ ‫قواعد‬ ‫هي‬ ‫ما‬NOSQL‫؟‬ ‫أعداد‬:‫فائق‬ ‫مهابات‬
  • 2. ‫قبل‬‫الـ‬ ‫بيانات‬ ‫قواعد‬ ‫عن‬ ‫الحديث‬ ‫في‬ ‫البدء‬NOSQL‫سأقوم‬‫عن‬ ‫مبسط‬ ‫بشكل‬ ‫بالتحدث‬ ‫البيانات‬ ‫قواعد‬SQL‫المزايا‬ ‫حيث‬ ‫من‬‫والعيوب‬‫اإلنترنت‬ ‫شركات‬ ‫جعل‬ ‫الذي‬ ‫والسبب‬ ‫عن‬ ‫تبحث‬ ‫الكبرى‬‫وسائل‬‫بديلة‬. ‫قواعد‬‫البيانات‬SQL ‫البيانات‬ ‫قواعد‬ ‫تعتمد‬SQL‫والعالقات‬ ‫الجداول‬ ‫على‬‫يتم‬ ‫حيث‬ ،‫رئيسي‬ ‫بشكل‬‫تصمي‬‫مها‬ ‫مخطط‬ ‫لتتبع‬((Schema‫واحد‬‫ادراج‬ ‫يمكننا‬ ‫ال‬ ‫انه‬ ‫أي‬ ،‫تجاهله‬ ‫او‬ ‫به‬ ‫التالعب‬ ‫يمكن‬ ‫ال‬ ‫انشاءه‬ ‫يتم‬ ‫لم‬ ‫لعمود‬ ‫الجدول‬ ‫في‬ ‫بيانات‬ ‫اي‬. ‫سبيل‬ ‫على‬،‫المثال‬‫أردنا‬ ‫اذا‬‫التاليه‬ ‫المستخدم‬ ‫بيانات‬ ‫حفظ‬:‫كام‬ ‫المستخدم‬ ‫اسم‬‫هاتفه‬ ‫ورقم‬ ً‫ال‬ ‫وبريده‬ ‫الجوال‬‫على‬ ‫يحتوي‬ ‫جدول‬ ‫بتصميم‬ ‫سنقوم‬ ‫فاننا‬ ،‫االلكتروني‬‫ا‬ ‫االعمدة‬‫لتاليه‬(‫الرقم‬ ‫البريد‬ ،‫الجوال‬ ‫رقم‬ ،‫اإلسم‬ ،‫التسلسلي‬.)‫جد‬ ‫مستخدم‬ ‫ادراج‬ ‫اردنا‬ ‫لو‬ ‫سيحصل‬ ‫ماذا‬‫لديه‬ ‫يد‬ ‫الس‬ ‫الجدول‬ ‫تصميم‬ ‫بتعديل‬ ‫قمنا‬ ‫حال‬ ‫في‬ ‫إال‬ ‫ذلك‬ ‫من‬ ‫نتمكن‬ ‫لن‬ ‫تويتر؟‬ ‫حساب‬‫ابق‬.‫هو‬ ‫وهذا‬ ‫ثابت‬ ‫مخطط‬ ‫تتبع‬ ‫البيانات‬ ‫قاعدة‬ ‫بأن‬ ‫المقصود‬.
  • 3. ‫الـ‬ ‫بيانات‬ ‫قواعد‬ ‫مزايا‬ ‫أهم‬SQL ‫يمكننا‬‫الـ‬ ‫بيانات‬ ‫قواعد‬ ‫مزايا‬ ‫أهم‬ ‫تلخيص‬SQL‫التالي‬ ‫النحو‬ ‫على‬: •‫ثابت‬ ‫تصميم‬ ‫تتبع‬ •‫جداول‬ ‫في‬ ‫البيانات‬ ‫بتخزين‬ ‫تقوم‬ •‫الـ‬ ‫لغة‬ ‫تستخدم‬SQL‫البيانات‬ ‫عن‬ ‫لالستعالم‬ •‫الـ‬ ‫تدعم‬Join‫البيانات‬ ‫عن‬ ‫الستعالم‬ ‫الجداول‬ ‫بين‬ •‫الـ‬ ‫مبدأ‬ ‫على‬ ‫تشجع‬Normalization‫البيانات‬ ‫تكرار‬ ‫من‬ ‫للتقيل‬
  • 4. ‫بين‬ ‫الفرق‬Vertical‫و‬Horizontal Scaling ‫الـ‬ ‫قواعد‬ ‫تبدو‬ ‫االن‬ ‫حتى‬SQL‫مش‬ ‫هنالك‬ ‫لكن‬ ،‫االحتياجات‬ ‫جميع‬ ‫وتلبي‬ ً‫ا‬‫جد‬ ‫ممتازة‬‫كلة‬ ‫و‬ ‫اال‬ ‫وفيسبوك‬ ‫وامازون‬ ‫جوجل‬ ‫مثل‬ ‫الكبرى‬ ‫االنترنت‬ ‫شركات‬ ‫واجهت‬ ‫بسيطة‬‫هي‬ ‫متطلبات‬‫و‬ ‫المستخدمين‬ ‫عدد‬ ‫حيث‬ ‫من‬ ‫الحديثة‬ ‫االنترنت‬ ‫تطبيقات‬‫ال‬ ‫كمية‬‫بيانات‬ ‫الضخمة‬‫و‬‫عالية‬ ‫بسرعة‬ ‫للمستخدمين‬ ‫البيانات‬ ‫هذه‬ ‫توفير‬‫د‬ ‫إلى‬ ‫باإلضافة‬‫الحوسبة‬ ‫عم‬ ‫السحابية‬. ‫حتى‬‫الـ‬ ‫بيانات‬ ‫قواعد‬ ‫في‬ ‫المشكلة‬ ‫هذه‬ ‫بحل‬ ‫نقوم‬SQL‫بالـ‬ ‫نقوم‬ ‫ان‬ ‫يمكننا‬ ‫فانه‬ Vertical Scaling‫او‬Scale-up‫الذاكرة‬ ‫من‬ ‫المزيد‬ ‫اضافة‬ ‫تعني‬ ‫وهي‬ ‫للخوادم‬ ‫األمر‬ ‫نهاية‬ ‫في‬ ‫سنصل‬ ‫لكن‬ ،‫الصلبة‬ ‫واالقراص‬ ‫والمعاجالت‬‫يمكنن‬ ‫ال‬ ‫لمرحلة‬‫فيها‬ ‫ا‬ ‫الطريقة‬ ‫هذه‬ ‫لكون‬ ‫إضافة‬ ،‫الموارد‬ ‫من‬ ‫المزيد‬ ‫اضافة‬ً‫ا‬‫جد‬ ‫مكلفة‬.
  • 5. ‫بالـ‬ ‫نقوم‬ ‫ان‬ ‫إلى‬ ‫سنحتاج‬ ‫القيود‬ ‫هذه‬ ‫على‬ ‫تغلب‬Horizontal Scaling‫او‬Scale-out‫وهي‬ ‫اضافة‬ ‫تعني‬ً‫ا‬‫عوض‬ ‫البعض‬ ‫ببعضها‬ ‫وايصالها‬ ‫الخوادم‬ ‫من‬ ‫المزيد‬‫المزيد‬ ‫إضافة‬ ‫عن‬‫من‬ ‫فقط‬ ‫واحد‬ ‫لخادم‬ ‫الموارد‬.‫العملية‬ ‫هذه‬‫الـ‬ ‫بيانات‬ ‫قواعد‬ ‫معها‬ ‫تتعامل‬ ‫ال‬SQL‫ممتازة‬ ‫بطريقة‬ ‫أنه‬ ‫حيث‬ ً‫ا‬‫جد‬ ‫عالية‬ ‫وكفائة‬‫البيانات‬ ‫صحة‬ ‫تضمن‬ ‫ان‬ ‫يمكن‬ ‫ال‬‫الخوادم‬ ‫على‬ ‫المتواجدة‬‫المختلفة‬ ‫مختلفة‬ ‫خوادم‬ ‫على‬ ‫جداول‬ ‫عن‬ ‫االستعالم‬ ‫كون‬ ‫إلى‬ ً‫ة‬‫اضاف‬ ‫الوقت‬ ‫نفس‬ ‫في‬(‫عمل‬Join‫فيما‬ ‫بينهم‬)‫ممتاز‬ ‫بشكل‬ ‫المطلوب‬ ‫االداء‬ ‫يخدم‬ ‫ال‬(Performance issue.)
  • 6. ‫البيانات‬ ‫قواعد‬NOSQL ‫البيانات‬ ‫قواعد‬ ‫تطوير‬ ‫تم‬NOSQL‫في‬ ‫الموجود‬ ‫القصور‬ ‫بعض‬ ‫على‬ ‫للتغلب‬‫بيان‬ ‫قواعد‬‫ات‬ SQL‫التوسع‬ ‫عملية‬ ‫أثناء‬Scaling‫والتعامل‬‫الضخمة‬ ‫البيانات‬ ‫مع‬. ‫البيانات‬ ‫قواعد‬ ‫ان‬ ‫حيث‬NOSQL‫تفضل‬‫الـ‬ ‫مبدأ‬ ‫عن‬ ‫اإلستغناء‬Consistency (‫ببساطة‬‫جعل‬ ‫هو‬‫المنت‬ ‫البيانات‬ ‫قواعد‬ ‫نسخ‬ ‫جميع‬ ‫في‬ ً‫ا‬‫تمام‬ ‫متشابهة‬ ‫البيانات‬‫على‬ ‫شرة‬ ‫مختلفة‬ ‫خوادم‬)‫عالي‬ ‫أداء‬ ‫على‬ ‫الحصول‬ ‫مقابل‬‫البيانات‬ ‫وجعل‬‫األوق‬ ‫جميع‬ ‫في‬ ‫متاحة‬‫ات‬ (Performance and Availability)
  • 7. ‫الـ‬ ‫بيانات‬ ‫قواعد‬ ‫مزايا‬ ‫أهم‬NOSQL ‫الـ‬ ‫بيانات‬ ‫قواعد‬ ‫مزايا‬ ‫أهم‬ ‫تلخيص‬ ‫يمكننا‬NOSQL‫التالي‬ ‫النحو‬ ‫على‬: ‫ملفات‬ ‫في‬ ‫البيانات‬ ‫بتخزين‬ ‫تقوم‬Documents‫الجداول‬ ‫عن‬ ً‫ا‬‫عوض‬ ‫ال‬‫الـ‬ ‫لغة‬ ‫تستخدم‬SQL‫البيانات‬ ‫عن‬ ‫لالستعالم‬ ‫تدعم‬‫الـ‬Join‫للربط‬‫الملفات‬ ‫بين‬Documents ‫الـ‬ ‫مبدأ‬ ‫على‬ ‫التشجع‬Normalization‫البيانات‬ ‫تكرار‬ ‫في‬ ‫مانع‬ ‫وال‬ ‫ممتاز‬ ‫بشكل‬ ‫االوقات‬ ‫جميع‬ ‫في‬ ‫البيانات‬ ‫واتاحة‬ ‫التوسع‬ ‫تدعم‬(Performance and Availability.)
  • 8. ‫أنواع‬ ‫أشهر‬‫الـ‬ ‫بيانات‬ ‫قواعد‬NOSQL ‫عديدة‬ ‫أنواع‬ ‫هنالك‬‫منها‬‫تختلف‬‫البعض‬ ‫بعضها‬ ‫عن‬‫في‬‫ومعالجة‬ ‫التعامل‬ ‫طريقة‬‫البي‬‫من‬ ،‫انات‬ ‫هي‬ ‫األنواع‬ ‫هذه‬ ‫أشهر‬: Document Stores ‫تكون‬ ‫ما‬ ً‫ا‬‫غالب‬ ،‫ملفات‬ ‫شكل‬ ‫على‬ ‫النوع‬ ‫هذا‬ ‫في‬ ‫البيانات‬ ‫تخزين‬ ‫يتم‬JSON‫او‬XML.‫أن‬ ‫وبما‬ ‫البيانات‬ ‫قواعد‬NOSQL‫يحتوي‬ ‫ان‬ ‫يمكن‬ ‫ملف‬ ‫كل‬ ‫فإن‬ ،‫ثابت‬ ‫تصميم‬ ‫على‬ ‫تعتمد‬ ‫ال‬ ‫على‬‫منظم‬ ‫وغير‬ ‫مختلف‬ ‫تصميم‬(Unstructured Schema)‫حتى‬‫تنظيم‬ ‫كيفية‬ ‫نستوعب‬ ‫تصم‬ ‫تم‬ ‫لجداول‬ ‫بسيط‬ ‫مثال‬ ‫نأخذ‬ ‫دعونا‬ ،‫النوع‬ ‫هذا‬ ‫في‬ ‫والملفات‬ ‫البيانات‬ ‫وترتيب‬‫لقواعد‬ ‫يمها‬ ‫بيانات‬SQL.
  • 9. ‫بيانات‬ ‫قاعدة‬ ‫باستخدام‬ ‫لمدونة‬ ‫مبسط‬ ‫تصميم‬SQL
  • 10. ،‫السابق‬ ‫المثال‬ ‫في‬‫م‬ ‫كل‬ ‫وأن‬ ‫موضوع‬ ‫نشر‬ ‫بأمكانه‬ ‫النظام‬ ‫في‬ ‫مستخدم‬ ‫كل‬ ‫بأن‬ ‫نجد‬‫وضوع‬ ‫التعلي‬ ‫من‬ ‫عدد‬ ‫على‬ ‫يحتوي‬ ‫موضوع‬ ‫كل‬ ‫ان‬ ‫إلى‬ ‫باإلضافة‬ ،‫محدد‬ ‫لتصنيف‬ ‫ينتمي‬‫قات‬.‫لتمثيل‬ ‫بيانات‬ ‫قواعد‬ ‫في‬ ‫وتخزينها‬ ‫السابقة‬ ‫الجداول‬NOSQL‫نوع‬ ‫من‬Document Stores‫فإننا‬ ‫بالتالي‬ ‫سنقوم‬(‫مستندات‬ ‫سنسخدم‬ ‫اننا‬ ‫بافتراض‬JSON)
  • 11. Key-Value Store ‫مفتاح‬ ‫على‬ ‫اعتمادا‬ ‫البيانات‬ ‫تخزين‬ ‫يتم‬(Key)‫وقيمة‬‫المفتاح‬ ‫لهذا‬(Value)ً‫ا‬‫تمام‬‫مثل‬ ‫الـ‬Hash Table‫حيث‬‫تتكرر‬ ‫او‬ ‫تتشابه‬ ‫ان‬ ‫للمفاتيح‬ ‫يمكن‬ ‫ال‬ ‫انه‬‫إل‬ ‫باإلضافة‬‫قاعدة‬ ‫ان‬ ‫ى‬ ‫البيانات‬ ‫بنوع‬ ‫تهتم‬ ‫ال‬ ‫البيانات‬(Value)‫التي‬‫او‬ ‫نص‬ ‫تكون‬ ‫فقد‬ ،‫بتخزينها‬ ‫تقوم‬‫ملف‬ JSON‫او‬‫صورة‬. ‫الـ‬ ‫قوة‬ ‫تكمن‬Key-value store‫في‬ ‫استخدامها‬ ‫يتم‬ ‫ما‬ ً‫ا‬‫غالب‬ ‫حيث‬ ،‫القراءة‬ ‫سرعة‬ ‫في‬ ‫للبيانات‬ ‫المؤقت‬ ‫التخزين‬ ‫عملية‬(Caching)‫حيث‬‫بتخز‬ ‫تقوم‬ ‫البيانات‬ ‫قواعد‬ ‫بعض‬ ‫أن‬‫ين‬ ‫العشوائية‬ ‫الذاكرة‬ ‫في‬ ‫البيانات‬(RAM)‫لسرعة‬‫إليها‬ ‫الوصول‬.
  • 12. ‫تستخدم‬ ‫كبرى‬ ‫شركات‬‫بيانات‬ ‫قواعد‬NOSQL ‫على‬ ‫باالعتماد‬ ‫قامت‬ ‫والتي‬ ‫الكبرى‬ ‫االنترنت‬ ‫شركات‬ ‫من‬ ‫بعض‬ ‫هنا‬‫بيانات‬ ‫قواعد‬NOSQL. ‫مالحظة‬:‫الـ‬ ‫بيانات‬ ‫قواعد‬ ‫عن‬ ‫استغنائهم‬ ‫بالضرورة‬ ‫يعني‬ ‫ال‬ ‫لها‬ ‫استخدامهم‬SQL‫يتم‬ ‫قد‬ ‫بل‬ ‫الـ‬ ‫استخدام‬NOSQL‫مزاياها‬ ‫من‬ ‫لالستفادة‬ ‫المهام‬ ‫بعض‬ ‫ألداء‬. Google Amazon Facebook Cisco Nokia Adobe ‫والعديد‬‫غيرها‬… ‫الخالصة‬ ‫البيانات‬ ‫قواعد‬ ‫من‬ ‫لكل‬ ‫أن‬ ‫االعتبار‬ ‫عين‬ ‫في‬ ‫تضع‬ ‫ان‬ ‫يجب‬SQL‫و‬NOSQL‫مميزات‬ ‫وعيوب‬‫منها‬ ‫لكل‬ ‫بل‬ ‫األخرى‬ ‫من‬ ‫أفضل‬ ‫بيانات‬ ‫قاعدة‬ ‫توجد‬ ‫وال‬ ،‫تميزهما‬ ‫وخصائص‬‫اس‬‫تخدام‬ ‫االخر‬ ‫منهما‬ ‫كل‬ ‫ويكمل‬ ‫بكل‬ ‫االخر‬ ‫عن‬ ‫مختلف‬.