Couchbase · قاعدة بيانات NoSQL
قاعدة بيانات NoSQL: ما هي، وما أنواعها الأربعة، ومتى تختارها الجهات
قاعدة بيانات NoSQL تحفظ البيانات دون الجداول الثابتة التي تقوم عليها قاعدة البيانات العلائقية، وأغلبها مصمم لتوزيع البيانات والحمل على عنقود من الخوادم. وهذا يناسب بعض أنظمة الجهات كثيرًا، ولا يناسب بعضها أبدًا. تشرح هذه الصفحة الأنواع الأربعة بلغة واضحة، ومتى تختار الجهات السعودية هذا النوع من القواعد، وكيف تقيّم إنتركي Couchbase وتبنيها وتشغّلها، وهي قاعدة NoSQL تخدم البحث بالمفتاح ومستندات JSON التي يُستعلم عنها بلغة SQL++ في منصة واحدة.
الملخص
نظرة سريعة
الصفحة كلها في جدول واحد، قبل التفاصيل.
- معنى NoSQL
- قواعد بيانات تحفظ البيانات دون جداول علائقية ثابتة: مستندات، ومفتاح وقيمة، وأعمدة عريضة، ورسوم بيانية
- أسباب اختيارها عادةً
- سجلات يتغير شكلها كثيرًا، وحمل قراءة وكتابة تشغيلي كبير، ونمو يتوزع على عدة خوادم
- أسباب تركها عادةً
- نظام علائقي يخدم حمله، أو معاملات أساسية تشمل عدة كيانات، أو تقارير كثيرة غير مخطط لها
- المنصة التي تنفذها إنتركي
- Couchbase: مفتاح وقيمة ومستندات JSON، ولغة SQL++، وخدمات للبحث والأحداث والتحليل
- مكان التشغيل
- Couchbase Capella في منطقة سحابية منها الدمام، أو Couchbase Server بتشغيل ذاتي على بنية تتحكمون فيها
- طريقة الشراء
- تقييم للنظام أولًا، ثم Capella عبر إنتركي أو اشتراك للتشغيل الذاتي، وعرض سعر لأعمالنا لكل برنامج
الخلاصة
- ما هي: قاعدة بيانات NoSQL تحفظ البيانات مستندات، أو أزواج مفتاح وقيمة، أو أعمدة عريضة، أو رسومًا بيانية، بدل الجداول الثابتة.
- لماذا تستخدمها الجهات: سجلات يتغير شكلها، وحمل لا يحمله خادم واحد.
- لماذا لا تناسب بعضها: إذا كان النظام العلائقي يخدم حمله، أو كان منطق العمل الأساسي علائقيًا قائمًا على المعاملات، فالبقاء غالبًا هو الصواب.
- أين تدخل Couchbase: منصة واحدة لأحمال المفتاح والقيمة والمستندات، يُستعلم عنها بلغة SQL++.
ما قاعدة بيانات NoSQL بكلمات واضحة
تحفظ قاعدة البيانات العلائقية البيانات في جداول لها أعمدة ثابتة، وتربط هذه الجداول عند الاستعلام. وهذا التصميم هو الصحيح لكثير من أنظمة الأعمال.
أما «NoSQL» فاسم واسع لقواعد بيانات تحفظ البيانات بطريقة أخرى. ولا يوجد تصميم واحد لها، لكن أغلبها يشترك في ثلاث سمات:
- لا يلزمها هيكل ثابت. يمكن أن يحمل السجل حقولًا جديدة دون تعديل جدول، ويمكن أن تختلف سجلات النوع الواحد فيما بينها.
- تُحفظ البيانات كما تُقرأ. فبدل ربط عدة جداول، تُحفظ البيانات التي يحتاجها الطلب غالبًا معًا في سجل واحد.
- مصممة للتوسع الأفقي. تتوزع البيانات والحمل على عنقود من الخوادم، ويكبر العنقود بإضافة عقد.
اقرأ المزيد
ويختلف المقابل من منتج إلى آخر. فبعض قواعد NoSQL تقدم لغات استعلام مبنية على SQL ومعاملات ACID، وبعضها لا يقدم هذا ولا ذاك على مستوى عدة سجلات. والأهم من التسمية أن تختبروا المنتج المحدد على الاستعلامات والمعاملات التي يشغّلها نظامكم فعلًا.
أمثلة على قواعد بيانات NoSQL: الأنواع الأربعة
كل نوع يجيب عن سؤال مختلف عن البيانات. والنوعان الأولان أقرب ما يكون إلى السجلات التي تتعامل معها تطبيقات الأعمال أصلًا.
| النوع | ما يحفظه | أمثلة من أنظمة الجهات | ما يُنتبه له |
|---|---|---|---|
| المستندات (Document) | سجلات تصف نفسها، غالبًا بصيغة JSON، تُقرأ وتُكتب كاملة | ملفات العملاء، وكتالوجات المنتجات، والطلبات، وملفات القضايا، والمحتوى | النمذجة: نقل الجداول كما هي إلى مستندات يعطي غالبًا أداءً أسوأ |
| المفتاح والقيمة (Key-value) | قيمة يُبحث عنها بمفتاح فريد | الجلسات، والتخزين المؤقت، وتفضيلات المستخدمين، والبحث السريع بمعرّف معروف | الاستعلام بغير المفتاح يحتاج إلى آلية أخرى |
| الأعمدة العريضة (Wide-column) | صفوف فيها أعمدة كثيرة، أغلبها فارغ | كميات كبيرة جدًا من عمليات الكتابة، وبيانات مرتبة زمنيًا | يجب تصميم الاستعلامات مسبقًا حول طريقة تقسيم البيانات |
| الرسوم البيانية (Graph) | العناصر والعلاقات بينها | الشبكات، وحلقات الاحتيال، والتوصيات | أداة محددة: قوية في العلاقات، ونادرًا ما تكون نظام السجل الأساسي |
ويسرد دليل SQL أم NoSQL لدينا ما يُقاس في النظام قبل الاختيار بين القاعدة العلائقية وهذه الأنواع الأربعة.
قاعدة بيانات NoSQL في السعودية: متى تختارها الجهات
في المملكة نادرًا ما يبدأ القرار بتفضيل تقني. بل يبدأ بنظام تجاوز تصميمه: قاعدة بيانات علائقية بُنيت لتطبيق داخلي، ثم طُلب منها أن تخدم بوابة عامة وتطبيق جوال وفريق تحليل في آن واحد. والحالات التي تستحق فيها قاعدة NoSQL مكانها في الجهات متقاربة:
- بوابات وتطبيقات على مستوى وطني. ذروات قراءة وكتابة عند إطلاق خدمة أو قرب موعد نهائي أو في موسم، لا يحملها خادم قاعدة بيانات واحد بهامش آمن.
- سجلات يتغير شكلها باستمرار. سجلات منتجات أو خدمات أو قضايا تتغير حقولها مع كل إصدار، أو تختلف بحسب النوع أو المصدر.
- الملفات الشخصية والجلسات والكتالوجات. بيانات تُطلب بالمفتاح كثيرًا، ويجب أن تُحفظ بأمان أيضًا.
- العمل الميداني وتطبيقات الجوال. تطبيقات يجب أن تستمر في العمل مع اتصال ضعيف أو منقطع، ثم تُزامن بياناتها.
اقرأ المزيد
وفوق الأسئلة التقنية سؤالان سعوديان. الأول أين يجوز أن تُحفظ البيانات: تلتزم جهات كثيرة بإبقاء بيانات معينة داخل المملكة وفق ضوابط الهيئة الوطنية للأمن السيبراني (nca.gov.sa) ونظام حماية البيانات الشخصية الذي تشرف عليه سدايا (sdaia.gov.sa)، وهذه القاعدة تحسم نموذج التشغيل قبل أي ميزة. والثاني من سيشغّل قاعدة بيانات موزعة خلال السنوات الخمس القادمة، فالعنقود الذي لا مسؤول عنه عطل مؤجل.
وأحيانًا يكون الجواب البقاء. فإذا كان النظام العلائقي يخدم حمله، أو كان منطق العمل الأساسي ينقل الأموال أو المخزون أو الاستحقاقات معًا، أو كان أغلب الحمل تقارير، فالانتقال إلى NoSQL يجلب مخاطرة بعائد قليل. وتتناول صفحة ممارسة منصة البيانات هذا القرار الأوسع، ومنه متى يكفي تحسين ما لديكم.
روابط ذات صلةnca.gov.sasdaia.gov.saممارسة منصة البيانات
Couchbase: منصة NoSQL واحدة للمفتاح والقيمة والمستندات، مع SQL++
Couchbase قاعدة بيانات NoSQL موزعة تصنعها شركة أخرى. وإنتركي شريك تقني لـCouchbase وتبيع Couchbase Capella. ووفق توثيق Couchbase نفسها:
- المفتاح والقيمة والمستندات في مخزن واحد. كل عنصر مستند JSON أو قيمة ثنائية، يُعرَّف بمفتاح فريد داخل مجموعته (Collection). فيمكن للتطبيق أن يجلبه بالمفتاح أو أن يستعلم عنه.
- لغة SQL++ للاستعلام. يُستعلم عن مستندات JSON بلغة SQL++، وهي لغة استعلام موجهة للمستندات، فتبدأ الفرق التي تعرف SQL من أرض مألوفة.
- المعاملات. تتوفر معاملات ACID عبر SQL++.
- خدمات منفصلة. البيانات والاستعلام والفهرسة والبحث والتحليل والأحداث (Eventing) والنسخ الاحتياطي خدمات يمكن نشر كل منها وتوسيعه مستقلًا عن غيره.
- الذاكرة والقرص. تُحفظ البيانات في الذاكرة وعلى القرص، فتخدم منصة واحدة القراءة المتكررة وتحفظ البيانات بأمان؛ انظروا صفحة التخزين المؤقت الموزع.
- النسخ بين المواقع. يمكن نسخ البيانات انتقائيًا بين مراكز البيانات.
- الجوال والحافة. تعمل Couchbase Lite على الأجهزة وتُزامن عبر App Services أو Sync Gateway؛ انظروا المزامنة دون اتصال.
اقرأ المزيد
وتذكر خدمة Couchbase المُدارة، Capella، أيضًا البحث النصي الكامل والأحداث وفهارس البحث المتجهي. ولهذا تُوصف Couchbase كثيرًا بأنها خيار متعدد النماذج: عدة أنماط وصول على عنقود واحد، بدل منتج مستقل لكل نمط.
أين لا تناسب. ليست Couchbase قاعدة رسوم بيانية ولا مخزن أعمدة عريضة. فالنظام الذي تكمن قيمته في تتبع علاقات عميقة، أو مستودع التقارير، مكانه منصة صُممت لذلك. وتعرض صفحة Couchbase جدول الملاءمة كاملًا.
روابط ذات صلةصفحة التخزين المؤقت الموزعالمزامنة دون اتصالصفحة Couchbase
Capella أم التشغيل الذاتي: أين تعمل قاعدة بياناتكم
تأتي Couchbase بنموذجي تشغيل، وفي السعودية يكون الاختيار غالبًا قرارًا عن إقامة البيانات قبل أن يكون قرارًا عن السهولة.
- Couchbase Capella خدمة المورّد المُدارة على AWS أو Google Cloud أو Microsoft Azure. وحتى 2 نوفمبر 2026 تشمل مناطقها المنشورة منطقة Google Cloud في الدمام (me-central2) داخل المملكة.
- Couchbase Server بالتشغيل الذاتي يعمل على بنية تتحكمون فيها، كمركز بياناتكم داخل المملكة. وهو يلبي أشد قواعد الاستضافة، لكنه يعني أن أحدًا يجب أن يصمم العنقود ويقدّر حجمه ويحدّثه ويرقّيه سنوات.
اقرأ المزيد
المنطقة داخل المملكة تحسم مكان بيانات العنقود، لكنها وحدها لا تحسم مكان النسخ الاحتياطية، ولا هل يرسل النسخ المتماثل البيانات إلى مكان آخر، ولا أين تُعالج السجلات. فراجعوا ذلك مع مسؤول الامتثال لديكم. وتقارن صفحة Capella أو التشغيل الذاتي بين النموذجين بالتفصيل.
ويأتيكم الدعم من الرياض، من مهندسي إنتركي الذين يعملون بالعربية والإنجليزية، من المراجعة الأولى حتى التشغيل.
روابط ذات صلةصفحة Capella أو التشغيل الذاتي
كيف تنفّذ إنتركي مشروع قاعدة بيانات NoSQL
-
تقييم النظام.
أنماط الوصول، وعمق الربط بين الجداول، ونطاق المعاملات، ووتيرة تغير الهيكل، وذروة الحمل والنمو، وقاعدة إقامة البيانات. وأول نتيجة مشروعة له: «ابقوا حيث أنتم».
-
نمذجة البيانات.
مستندات تُشكَّل بحسب طريقة قراءة التطبيق لها، ومفاتيح وفهارس مصممة للاستعلامات الفعلية، وتحديد المعاملات التي تحتاج إلى ضمانات ACID.
-
بناء المنصة.
Capella في المنطقة المتفق عليها، أو Couchbase Server على بنيتكم، بحجم مقدّر على الحمل المقيس، مع النسخ الاحتياطي والمراقبة قبل وصول البيانات.
-
الترحيل والنظام القديم يعمل.
مزامنة مستمرة للبيانات من القاعدة الحالية، غالبًا عبر iblync، منتج إنتركي؛ وتنتقل القراءة خدمةً بخدمة، ثم الكتابة.
-
تحويل نهائي مجرَّب.
شروط نجاح متفق عليها، وخطة رجوع جُرّبت فعلًا، وشخص مسمّى مخوّل باتخاذ القرار.
-
التشغيل أو التسليم.
تجارب التبديل عند الأعطال والترقيات وتحسين الأداء من إنتركي وفق نطاق مكتوب للخدمات المُدارة، أو تسليم موثق لفريقكم.
ما الذي يحدد كلفة قاعدة بيانات NoSQL
لا ننشر سعرًا أو مدة، لأن كليهما يتوقف على النظام. أما الترخيص فيتبع نموذج التشغيل:
- Capella تُحتسب لكل عقدة في الساعة، بحسب المعالجات الافتراضية والذاكرة في كل عقدة، بالدفع عند الاستخدام أو من رصيد مدفوع مسبقًا. وتُحتسب النسخ الاحتياطية ونقل البيانات منفصلة، وتختلف الأسعار بحسب المنطقة.
- Couchbase Server بالتشغيل الذاتي اشتراك يُسعَّر بعدد العقد في بيئة الإنتاج.
أما كلفة العمل الهندسي فتحددها عوامل أخرى:
اقرأ المزيد
- عدد الخدمات التي تقرأ البيانات وتكتبها، وهو يحدد حجم الترحيل أكثر من حجم البيانات؛
- بُعد النموذج الحالي عن نموذج المستندات؛
- المدة التي يجب أن يستمر فيها التشغيل المتوازي قبل نقل الكتابة؛
- من يشغّل العنقود بعد الإطلاق.
التقييم عمل محدد النطاق، والترحيل يُسعَّر بحسب الأنظمة المشمولة، ويظهر ترخيص المورّد منفصلًا في عرض السعر.
أسئلة شائعة
ما أنسب قاعدة بيانات NoSQL لجهة كبيرة في السعودية؟
القاعدة التي تناسب النظام وقاعدة الاستضافة. قيسوا أنماط الوصول ونطاق المعاملات وذروة الحمل أولًا، ثم حددوا أين يجوز أن تُحفظ البيانات. وCouchbase هي منصة NoSQL التي تنفذها إنتركي، وقد يوصي التقييم مع ذلك بالبقاء على قاعدة علائقية.
ما أمثلة استخدام قواعد NoSQL في أنظمة الأعمال؟
ملفات العملاء وكتالوجات المنتجات محفوظة مستندات، والجلسات والتفضيلات أزواج مفتاح وقيمة، وعمليات الكتابة الكثيفة المرتبة زمنيًا في مخازن الأعمدة العريضة، وتحليل الاحتيال والشبكات في قواعد الرسوم البيانية.
هل يمكن أن تبقى قاعدة NoSQL لدينا داخل المملكة؟
نعم. يمكن تشغيل Couchbase Server ذاتيًا في مركز بياناتكم داخل المملكة، وحتى 2 نوفمبر 2026 تشمل المناطق المنشورة لـCapella منطقة Google Cloud في الدمام. وتحتاج النسخ الاحتياطية والنسخ المتماثل والسجلات إلى المراجعة نفسها.
كيف تُرخَّص Couchbase، وهل نشتريها عن طريق إنتركي؟
تُحتسب Capella لكل عقدة في الساعة، وتبيعها إنتركي، فيمكن أن يغطي عرض سعر واحد Capella وأعمالنا. أما Couchbase Server بالتشغيل الذاتي فاشتراك بعدد عقد الإنتاج، يُقدَّم سعره إلى جانب أعمالنا.
هل يستطيع مطورونا الاستعلام من Couchbase بلغة SQL؟
يستخدمون SQL++، وهي لغة استعلام لمستندات JSON مبنية على SQL، فتكون البداية مألوفة. لكن الاستعلامات المكتوبة لهيكل علائقي تحتاج إلى مراجعة، لأن نموذج البيانات يتغير.
كم يستغرق نقل نظام إلى قاعدة بيانات NoSQL؟
يتوقف على عدد الخدمات التي تتعامل مع البيانات، وبُعد النموذج عن المستندات، ودرجة الاتساق المطلوبة، ومدة التشغيل المتوازي. ويخرج التقييم بخطة مرتبة، وتُقدَّر المدة منها.
التالي
صفحات ذات صلة
الخطوة التالية
تحققوا هل تناسب NoSQL نظامكم
أخبرونا بما يفعله النظام، وبقاعدة البيانات التي يعمل عليها الآن، وأين يتعثر، وبذروة حمله، وأين يجب أن تُستضاف بياناته. وسنرد عليكم هل تناسبه قاعدة بيانات NoSQL، وما الخطوة الأولى.
أو مباشرةً
+966-11-2180999 [email protected]أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية