مقدمة

مكتمل

لقاعدة بيانات Azure Cosmos DB مزايا عِدة مُقارنة بالنشر المحلي لقواعد بيانات NoSQL. فلا يقتصر الأمر على أنها تُقدم أداء ووظائف مُتميزة باستخدام SQL API افتراضي، بل تُوفر مجموعة مُتزايدة من واجهات برمجة التطبيقات لتوفير واجهة أصلية لمجموعة من قواعد بيانات NoSQL.

لنفترض أنك تعمل في شركة تقنية تُصنع أجهزة إنترنت الأشياء (IoT) للمنازل الذكية. يمكنك استخدام قواعد بيانات NoSQL مثل MongoDB وCassandra للتخزين عن بُعد من تلك الأجهزة. يُمكن للمالكين الوصول إلى بيانات أجهزتم من قواعد البيانات هذه. لأن شركتك لديها تاريخ من الاستحواذ، وقد اشترت شركات تُصنع أجهزة IoT تكميلية، فلديك مزيج من قواعد بيانات NoSQL في مُؤسستك. ترغب في توحيد جميع قواعد البيانات تلك على Azure لإتاحة التوفّر وقابلية التوسع التي تتوقع أن تحتاجها في السنوات القليلة المقبلة. ترغب في التحقق من قاعدة بيانات Cosmos DB كحل لجميع قواعد بيانات القياس عن بُعد لـ IoT الخاصة بك.

بجانب ميزات قاعدة بيانات Cosmos DB، ستتعلم في هذه الوحدة النمطية كذلك معدل النقل، ووحدات الموارد، والتقسيم.

ستتمكن بنهاية الوحدة النمطية من ترحيل قواعد البيانات من SQL، وCassandra، وMongoDB، ومن أنظمة أخرى إلى قاعدة بيانات Azure Cosmos DB.

الأهداف التعليمية

بنهاية هذه الوحدة النمطية، ستتمكن من:

  • وصف المزايا الرئيسية لقاعدة بيانات Cosmos DB.
  • وصف بنية قاعدة بيانات Cosmos DB وواجهات برمجة التطبيقات APIS.
  • تخطيط ترحيل NoSQL إلى قاعدة بيانات Cosmos DB.
  • تخطيط معدل النقل لقاعدة بيانات Cosmos DB.
  • اختيار مفتاح التقسيم المناسب.