استكشاف Azure Cosmos DB

في هذا التمرين، ستقوم بتوفير قاعدة بيانات Azure Cosmos DB في اشتراكك في Azure، واستكشاف الطرق المختلفة التي يمكنك استخدامها لتخزين البيانات غير العلائقية.

سيستغرق إكمال هذا التمرين المعملي 15 دقيقة.

قبل أن تبدأ

ستحتاج إلى اشتراك Azure حيث تمتلك وصول على المستوى الإداري.

قم بإنشاء حساب Cosmos DB

لاستخدام Cosmos DB، يجب عليك توفير حساب Cosmos DB في اشتراك Azure الخاص بك. في هذا التمرين، ستوفر حساب Cosmos DB يستخدم Azure Cosmos DB لـ NoSQL.

  1. في مدخل Azure، حدد + Create a resource في أعلى اليسار، وابحث عن Azure Cosmos DB. في النتائج، حدد “Azure Cosmos DB” وحدد “Create”.
  2. في اللوحة Azure Cosmos DB لـ NoSQL، حدد Create.
  3. أدخل التفاصيل التالية، ثم حدد Review + Create:
    • Subscription: إذا كنت تستخدم بيئة الاختبار المعزولة، حدد Concierge Subscription. وإن لم يكن كذلك، حدد اشتراكك في Azure.
    • Resource group: إذا كنت تستخدم بيئة الاختبار المعزولة، فحدد مجموعة الموارد الموجودة (والتي سيكون لها اسم مثل learn-xxxx…). وإلا، أنشئ مجموعة موارد جديدة باسم من اختيارك.
    • Account Name: أدخل اسمًا فريدًا
    • Location: اختر أي موقع موصى به
    • Capacity mode: معدل النقل المقدم
    • Apply Free-Tier Discount: حدد تطبيق إذا كان ذلك متوفرًا
    • Limit total account throughput: غير محدد
  4. عند التحقق من صحة التكوين، حدد Create.
  5. يُرجى الانتظار لاكتمال التوزيع. ثم انتقل إلى المورد الموزع.

إنشاء نموذج قاعدة البيانات

خلال هذا الإجراء، أغلق أي تلميحات يتم عرضها في المدخل.

  1. في الصفحة الخاصة بحساب Cosmos DB الجديد، في الجزء n الأيسر، حدد Data Explorer.
  2. في صفحة Data Explorer، حدد Launch quick start.
  3. في علامة التبويب New container، راجع الإعدادات التي تم ملؤها مسبقا لقاعدة بيانات العينة، ثم حدد OK.
  4. راقب الحالة في اللوحة الموجودة أسفل الشاشة حتى يتم إنشاء قاعدة بيانات SampleDB وحاوية SampleContainer (والتي قد تستغرق دقيقة أو نحو ذلك).

عرض العناصر وإنشائها

  1. في الصفحة Data Explorer، قم بتوسيع قاعدة بيانات SampleDB وحاوية SampleContainer، وحدد Items لرؤية قائمة بالعناصر الموجودة في الحاوية. تمثل العناصر بيانات المنتج، ولكل منها مُعرّف فريد وخصائص أخرى.
  2. حدد أيًا من العناصر الموجودة في القائمة للاطلاع على تمثيل JSON لبيانات العنصر.
  3. في أعلى الصفحة، حدد New Item لإنشاء عنصر فارغ جديد.
  4. قم بتعديل JSON للعنصر الجديد كما يلي، ثم حدد Save.

     {
         "name": "Road Helmet,45",
         "id": "123456789",
         "categoryID": "123456789",
         "SKU": "AB-1234-56",
         "description": "The product called \"Road Helmet,45\" ",
         "price": 48.74
     }
    
  5. بعد حفظ العنصر الجديد، لاحظ إضافة خصائص بيانات تعريف إضافية تلقائيًا.

الاستعلام عن قاعدة البيانات

  1. في الصفحة Data Explorer، حدد أيقونة New SQL Query.
  2. في محرر الاستعلام SQL، راجع الاستعلام الافتراضي (SELECT * FROM c) واستخدم الزر Execute Query لتشغيله.
  3. راجع النتائج، والتي تتضمن تمثيل JSON الكامل لجميع العناصر.
  4. تغيير الاستعلام كما يلي:

     SELECT *
     FROM c
     WHERE CONTAINS(c.name,"Helmet")
    
  5. استخدم زر تنفيذ الاستعلام لتشغيل الاستعلام المعدل ومراجعة النتائج، والتي تتضمن كيانات JSON لأي عناصر تحتوي على حقل اسم يحتوي على النص “Helmet”.
  6. أغلق محرر استعلام SQL، مع تجاهل التغييرات.

    لقد رأيت كيفية إنشاء كيانات JSON والاستعلام عنها في قاعدة بيانات Cosmos DB باستخدام واجهة مستكشف البيانات في مدخل Azure. في سيناريو حقيقي، سيستخدم مطور تطبيقات واحدة من العديد من مجموعات تطوير البرامج (SDKs) الخاصة بلغة البرمجة لاستدعاء واجهة برمجة التطبيقات NoSQL والعمل مع البيانات الموجودة في قاعدة البيانات.

تلميح: يمكنك حذف مجموعة الموارد التي أنشأتها في هذا التمرين إذا انتهيت من استكشاف Azure Cosmos DB.