استكشاف Azure SQL Database

في هذا التمرين، ستقوم بتوفير مورد قاعدة بيانات Azure SQL في اشتراكك في Azure، ثم استخدام SQL للاستعلام عن الجداول في قاعدة بيانات علائقية.

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

قبل البدء

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

توفير مورد Azure SQL Database

  1. في مدخل Microsoft Azure، حدد “ + Create a resource” من الزاوية اليسرى العليا وابحث عن Azure SQL. ثم في صفحة Azure SQL الناتجة، حدد «Create».

  2. راجع خيارات Azure SQL المتوفرة، ثم في إطار «SQL databases»، تأكد من تحديد «Single database»، وحدد «Create».

    لقطة شاشة من مدخل Microsoft Azure تعرض صفحة "Azure SQL".

  3. أدخل القيم التالية في صفحة “Create SQL Database“، واترك جميع الخصائص الأخرى على الإعداد الافتراضي:
    • الاشتراك: حدد اشتراك Azure الخاص بك.
    • Resource group: أنشئ مجموعة موارد جديدة وامنحها اسماً تختاره.
    • اسم قاعدة البيانات: AdventureWorks
    • Server: حدد «Create new» وأنشئ خادماً جديداً باسم فريد في أي موقع متوفر. استخدم مصادقة SQL وحدد اسمك على أنه تسجيل دخول مسؤول الخادم وحدد كلمة مرور معقدة بشكل مناسب (تذكر كلمة المرور - ستحتاج إليها لاحقًا!)
    • هل تريد استخدام تجمع مرن من SQL؟: No
    • بيئة حمل العمل: التطوير
    • Compute + storage: اتركه دون تغيير
    • تكرار تخزين النسخ الاحتياطي: Locally-redundant backup storage
  4. في صفحة “Create SQL Database“، حدد “Next :Networking > “، وفي صفحة “Networking” في القسم “Network connectivity“، حدد “Public endpoint”. ثم حدد «Yes» لكلا الخيارين في قسم Firewall rules للسماح بالوصول إلى خادم قاعدة البيانات من خدمات Azure وعنوان IP للعميل الحالي.

  5. حدد “Next: Security > “ وعيّن الخيار “Enable Microsoft Defender for SQL” إلى “Not now”.

  6. حدد “Next: Additional Settings > “، وفي علامة التبويب “Additional settings” عيّن الخيار “Use existing data” إلى “Sample” (سيؤدي ذلك إلى إنشاء عينة قاعدة بيانات يمكنك استكشافها لاحقًا).

  7. حدد “Review + Create“، ثم حدد “Create” لإنشاء قاعدة بيانات Azure SQL.

  8. يُرجى الانتظار لاكتمال التوزيع. ثم انتقل إلى المورد الذي تم توزيعه، والذي يجب أن يبدو كما يلي:

    لقطة شاشة لمدخل Microsoft Azure تعرض صفحة "SQL Database".

  9. في الجزء على الجانب الأيسر من الصفحة، حدد «Query editor (preview)» ثم سجل الدخول باستخدام تسجيل دخول المسؤول وكلمة المرور اللذان حددتهما للخادم.

    إذا ظهرت رسالة خطأ تفيد بأنه غير مسموح بعنوان IP للعميل، حدد الارتباط «Allowlist IP …» في نهاية الرسالة للسماح بالوصول ومحاولة تسجيل الدخول مرة أخرى (أضفت سابقًا عنوان IP لعميل الكمبيوتر إلى قواعد جدار الحماية، ولكن قد يتصل محرر الاستعلام من عنوان مختلف اعتمادًا على تكوين الشبكة.)

    يبدو محرر الاستعلام كما يلي:

    لقطة شاشة لمدخل Microsoft Azure تعرض محرر الاستعلام.

  10. وسّع مجلد Tables لمشاهدة الجداول في قاعدة البيانات.

  11. في جزء Query 1، أدخل عبارة SQL التالية:

     SELECT * FROM SalesLT.Product;
    
  12. حدد “ ▷ Run” فوق الاستعلام لتشغيله وعرض النتائج، والتي يجب أن تشمل جميع الأعمدة لجميع الصفوف في الجدول “SalesLT.Product” كما هو موضح هنا:

    لقطة شاشة لمدخل Microsoft Azure تعرض محرر الاستعلام مع نتائج الاستعلام.

  13. استبدل عبارة SELECT بالتعليمات البرمجية التالية، ثم حدد “ ▷ Run” لتشغيل الاستعلام الجديد ومراجعة النتائج (التي لا تتضمن إلا أعمدة “ProductID“، و”Name“، و”ListPrice“، و”ProductCategoryID”):

     SELECT ProductID, Name, ListPrice, ProductCategoryID
     FROM SalesLT.Product;
    
  14. الآن حاول الاستعلام التالي الذي يستخدم JOIN للحصول على اسم الفئة من جدول SalesLT.ProductCategory:

     SELECT p.ProductID, p.Name AS ProductName,
             c.Name AS Category, p.ListPrice
     FROM SalesLT.Product AS p
     JOIN [SalesLT].[ProductCategory] AS c
         ON p.ProductCategoryID = c.ProductCategoryID;
    
  15. أغلق جزء محرر الاستعلام، وتجاهل عمليات التحرير.

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