المدونة

الرئيسية / المدونة / الاتصال بقاعدة بيانات Azure SQL

جدول المحتويات
الآلي, لا كود مكدس البيانات

تعلم كيف Astera يمكن لـ Data Stack تبسيط وتبسيط إدارة بيانات مؤسستك.

الاتصال بقاعدة بيانات Azure SQL

4 يناير، 2024

داخل مساحة إدارة البيانات ، لا يحتاج SQL Server إلى مقدمة. إنها سلالة Microsoft من العلاقات القابلة للتطوير قواعد البيانات المقصود في المقام الأول لتخزين واسترجاع البيانات. في حين أن SQL Server هو أحد أفضل أنظمة إدارة قواعد البيانات (RDBMS) ، إلا أنه ليس سحابيًا أصليًا. لذلك ، قررت مايكروسوفت احتضان السحابة التكنولوجيا وفي عام 2010 ، أطلقت قاعدة بيانات Azure SQL للمؤسسات التي تتعامل مع بيانات كبيرة الحجم.

ولكن ما هي قاعدة بيانات Azure SQL وكيف تختلف عن SQL Server؟ والأهم من ذلك ، كيف يمكنك الاتصال بقاعدة بيانات Azure SQL وتعزيز قرارات عملك؟

هيا نكتشف.

ما هي قاعدة بيانات Azure SQL؟ 

قاعدة بيانات Azure SQL هي عبارة عن نظام RDBMS قائم على السحابة ومتوفر جنبًا إلى جنب مع منتجات وخدمات Microsoft الأخرى ضمن Azure. إنها خدمة قاعدة بيانات مبنية لهذا الغرض ومدارة بالكامل لتحسين قابلية التوسع والتوافر العالي. تجعل سرعة قاعدة البيانات وسهولة الاستخدام وانخفاض وقت التوقف عنها خيارًا شائعًا بين الشركات التي تعتمد على البيانات والتي تستخرج كميات كبيرة من البيانات لاتخاذ القرار.

قاعدة بيانات Azure SQL مقابل SQL Server: هل هناك فرق؟

مع إطلاق Microsoft لعدد لا يحصى من التطبيقات والخدمات ليس فقط بأسماء متشابهة ، ولكن أيضًا بالوظائف ، فمن الطبيعي أن تشعر بالارتباك. لذا ، دعنا فقط نزيل الالتباس بين ملقم SQL وقاعدة بيانات Azure SQL مرة واحدة وإلى الأبد.

ضع في اعتبارك أن Microsoft تطلق على قاعدة بيانات Azure SQL نظامًا أساسيًا كخدمة (PaaS) يتم تشغيلها على أحدث إصدار ثابت من SQL Server. بالإضافة إلى ذلك ، كلاهما قواعد بيانات علائقية. ومع ذلك ، فهي تختلف في الطرق التالية:

ملقم SQL

قاعدة بيانات Azure SQL

يتم نشر SQL Server محليًا وليس متعدد المستأجرين مثل قاعدة بيانات Azure SQL تم نشر قاعدة بيانات Azure SQL في السحابة ، وهي مصممة خصيصًا لتكون متعددة المستأجرين. يمكنه استضافة قواعد بيانات متعددة من عملاء متعددين
يمكن للتطبيقات التحدث مباشرة إلى SQL Server عبر شبكة المنطقة المحلية (LAN) عبر بروتوكول TDS عبر TCP / IP أو عبر HTTP يتعين على التطبيقات إجراء مكالمة صريحة والوصول إلى Azure Gateway من خلف جدار الحماية. يمكن فقط استخدام TCP / IP للاتصال
اختياري أن يكون لديك فهرس متفاوت المسافات يجب أن تحتوي كافة الجداول على فهرس متفاوت المسافات
مناسب بشكل أفضل للتطبيقات التي تتطلب وكلاء محددين على مستوى نظام التشغيل للأمان مناسب بشكل أفضل للتطبيقات التي تستخدم ميزات أمان Azure
دعم لمجموعة متنوعة من أنواع البيانات يدعم معظم أنواع البيانات التي يدعمها SQL Server باستثناء القليل منها

كيف يمكنك الاتصال بقاعدة بيانات Azure SQL؟

هناك عدة طرق يمكنك من خلالها إنشاء اتصال بقاعدة بيانات Azure SQL. ومع ذلك ، فإن الطريقة التي تقرر اتباعها ستسترشد بمتطلبات عملك ، على سبيل المثال ،

  • عدد ونوع مصادر البيانات التي تحصل منها على البيانات
  • سواء كنت بحاجة إلى تحويل بياناتك أم لا
  • سواء كنت بحاجة إلى تحسين جودة البيانات أم لا

مساعد ترحيل خادم SQL (SSMA)

لنفترض أن لديك MS Access كمصدر بياناتك الوحيد وتريد ترحيل بياناتك إلى Azure SQL ، يمكنك استخدام مساعد ترحيل خادم SQL من Microsoft. سبب نجاح ذلك هو أنك بالفعل داخل النظام البيئي لشركة Microsoft ومن المنطقي تمامًا استخدام تطبيق أصلي.

للاتصال بقاعدة بيانات Azure SQL باستخدام SSMA ، اتبع الخطوات التالية:

  1. قم بإنشاء مشروع في SSMA
  2. انتقل إلى البرنامج المساعد في التأليف قم بتقديم وحدد اتصل بـ SQL Azure
  3. بمجرد ظهور مربع حوار الاتصال ، حدد خادم قاعدة بيانات Azure SQL
  4. حدد أو أدخل اسم قاعدة البيانات
  5. أدخل اسم المستخدم وكلمة المرور
  6. انقر فوق اتصال

ضع في اعتبارك أن SSMA قد لا يكون الخيار الأفضل إذا كنت تريد ذلك الأتمتة قدرات. لا يدعم المزامنة التلقائية لبيانات تعريف قاعدة بيانات Azure SQL. سيتعين عليك القيام بذلك يدويًا باستخدام تطبيق آخر ، مستكشف البيانات الوصفية لقاعدة بيانات Azure SQL.

علاوة على ذلك ، لا تدعم SSMA سوى عدد قليل من مصادر البيانات بما في ذلك MS Access و DB2 و MySQL و Oracle و SAP SE. لذلك ، إذا كان مصدر بياناتك خارج هذه القائمة ، فسيتعين عليك اللجوء إلى جهة خارجية منصة تكامل البيانات.

ستوديو إدارة خادم SQL (SSMS) 

إذا كنت لا تزال مقتنعًا برغبتك في البقاء في نظام Microsoft البيئي ، فيمكنك أيضًا استخدام Microsoft SQL Server Management Studio (SSMS) للاتصال بقاعدة بيانات Azure SQL. إليك كيفية الاتصال بقاعدة بيانات Azure SQL باستخدام SSMS:

  1. افتح SSMS
  2. على اتصل بالخادم مربع الحوار ، أدخل نوع الخادم واسم الخادم والمصادقة ومعرف المستخدم وكلمة المرور
  3. أختار مزيد من الخيارات وحدد قاعدة البيانات الخاصة بك من ملف الاتصال بقاعدة البيانات اسقاط
  4. أختار التواصل

بينما يمكّنك SSMS من الاتصال بقاعدة بيانات Azure SQL ، ستظل بحاجة إلى تطبيق آخر لاستخراج البيانات وتحويلها وتحميلها إلى قاعدة البيانات. شيء آخر يجب مراعاته هو أنه سيتعين عليك تحديث SSMS يدويًا في كل مرة تصدر فيها Microsoft تحديثًا.

في حين أنه من المنطقي البقاء داخل نظام بيئي واستخدام التطبيقات الأصلية لدمج البيانات ، تبدأ الأشياء في التفكك مع تغير متطلبات العمل ، ويصبح الخروج من النظام البيئي وشيكًا ، كما رأينا أعلاه.

يقودنا هذا إلى السؤال ، ما هي أفضل طريقة للاتصال بقاعدة بيانات Azure SQL؟

الاتصال بقاعدة بيانات Azure SQL باستخدام مكدس بيانات حديث

باستخدام منصة حديثة لتكامل البيانات ، مثل Astera Centerprise، يمكنك الاتصال بقواعد البيانات في Azure SQL ، ودمج البيانات من الأنظمة الأساسية السحابية وقواعد البيانات و مستودعات البيانات، وبناء مصدر واحد للحقيقة.

Asteraالصورة الموصل الأصلي يسمح لك بالاتصال بسلاسة بقاعدة بيانات Azure SQL دون كتابة سطر واحد من التعليمات البرمجية. يسمح لك بما يلي:

  • اقرأ البيانات واكتبها إلى Azure SQL
  • حدد مخطط جداول قاعدة البيانات
  • استخدم الدوال والتعبيرات المخصصة لتنظيف بياناتك والتحقق منها وتوحيدها

Asteraيوفر لك موصل Azure SQL الحرية في حذف, إدراج, تحديثو تقلب البيانات في جداول Azure SQL مع الحفاظ على تكامل البيانات وتقليل الأخطاء وعدم الاتساق - كل ذلك في نظام أساسي واحد وموحد ومُدار بالكامل.

للاتصال بقاعدة بيانات Azure SQL ، ما عليك سوى:

1. قم بسحب وإسقاط ملف قاعدة البيانات مصدر الجدول إلى مصمم تدفق البيانات وحدد Azure SQL من ملف مزود بيانات المنسدلة

الاتصال بقاعدة بيانات Azure SQL كمصدر

تكوين موصل مصدر قاعدة بيانات Azure SQL

2. بعد ذلك ، حدد طريقة المصادقة المفضلة لديك من ملف التحقّق من المُستخدم القائمة المنسدلة للوصول إلى قاعدة بيانات Azure SQL.

طرق مصادقة قاعدة بيانات Azure SQL

طرق مصادقة قاعدة بيانات Azure SQL المختلفة التي يدعمها Astera Centerprise

عند الحديث عن المصادقة ، لديك مرونة في الاختيار من بين أربع طرق مصادقة مختلفة:

  • Azure Active Directory - عالمي مع MFA (مصادقة متعددة العوامل)
  • Azure Active Directory - كلمة المرور
  • Azure Active Directory - متكامل
  • مصادقة خادم SQL

3. بمجرد تحديد طريقة المصادقة المفضلة لديك ، يمكنك بعد ذلك تحديد قاعدة البيانات التي تريد استخراج البيانات منها.

4. بعد ذلك ، حدد الجدول من اختر الجدول اسقاط.

هنا يمكنك تحديد ما إذا كنت تريد قراءة البيانات باستخدام حمولة كاملة، لقراءة الجدول بأكمله ، أو الحمل الإضافي الذي يعتمد على مجالات التدقيق. في الشاشة التالية ، تحصل على ملف منشئ التخطيط حيث ستتمكن من عرض أنواع البيانات والتنسيقات والوصف والخيارات الأخرى.

استخراج البيانات من قاعدة بيانات Azure SQL

بمجرد الاتصال بقاعدة بيانات Azure SQL ، ستتمكن من إنشاء ملفات خطوط أنابيب ETL باستخدام تدفقات البيانات وسير العمل.

توضح لقطة الشاشة أدناه مثالاً على كيفية استخدامك Astera Centerpriseالموصل الأصلي للاتصال بقاعدة بيانات Azure SQL واستخراج البيانات وتحميلها في الوجهة التي تختارها.

الاتصال بقاعدة بيانات Azure SQL وإنشاء خط أنابيب ETL

هنا ، نتصل بجدول قاعدة بيانات Azure SQL يسمى تفاصيل طلب المبيعات، وتصفية البيانات باستخدام تحويل عامل التصفية ، وتحميل هذه البيانات المحولة إلى جدول خادم SQL يسمى الأصناف المخفضة.

تحويل البيانات وتحميلها في قاعدة بيانات Azure SQL

مثلما يمكنك استخدام الموصل لاستخراج البيانات ، يمكنك أيضًا استخدامه لتحميل البيانات. لنفترض أنك تريد تحميل بيانات المبيعات من ملف Excel ملف إلى قاعدة بيانات Azure SQL. تريد أيضًا تحويل هذه البيانات بحيث تنتهي المدفوعات النقدية وبطاقات الائتمان / الخصم في جداول منفصلة في قاعدة البيانات.

هكذا يبدو خط الأنابيب:

استخدام قاعدة بيانات Microsoft Azure SQL كوجهة

للقيام بذلك ، استخدم ملف طريق التحويل وإدخال التعبير ، كما هو موضح في الصورة أدناه ، للفصل دمج الدفع نقداً سجلات من مدفوعات البطاقات السجلات. ال طريق للتحويل ناتجين لكل من هذه القواعد و أ الترتيب الإخراج في حال احتجت إلى معالجة السجلات التي لم تتغير.

خصائص تحويل المسار

خصائص تحويل المسار

يبلغ قطر كلاً من وجهات جدول قاعدة البيانات، أي، Zone1CashPayments و Zone1CardPayments، للاتصال بقاعدة بيانات Azure SQL.

باستخدام Astera Centerpriseالموصل الأصلي لتحميل البيانات في قاعدة بيانات Azure SQL

أطلق العنان لوقت أسرع للحصول على رؤى باستخدام Astera Centerprise

بدافع Asteraمحرك ETL / ELT للمعالجة المتوازية ، Centerprise تمكنك من:

  • التعامل مع بيانات كبيرة الحجم من مصادر متعددة ومتباينة ،
  • بناء خطوط أنابيب ETL مؤتمتة بالكامل بدون تشفير ،
  • تحميل البيانات السليمة إلى الوجهة التي تختارها ، سواء في مكان العمل أو في السحابة.

النتيجة؟ تكتسب رؤى قابلة للتنفيذ وتتخذ قرارات موثوقة ومستنيرة بسرعة البرق.

الآن بعد أن اكتشفت أسرع طريقة للاتصال بقاعدة بيانات Azure SQL ، فلماذا لا تقوم بالتسجيل في ملف الإصدار التجريبي المجاني من 14 يومًا وتعطي Astera Centerprise الذهاب؟

ربما يعجبك أيضا
ما هو كتالوج البيانات؟ الميزات وأفضل الممارسات والفوائد
مخطط النجمة مقابل. مخطط ندفة الثلج: 4 اختلافات رئيسية
كيفية تحميل البيانات من AWS S3 إلى Snowflake
مع مراعاة Astera لتلبية احتياجات إدارة البيانات الخاصة بك؟

أنشئ اتصالاً خاليًا من التعليمات البرمجية مع تطبيقات مؤسستك وقواعد البيانات والتطبيقات السحابية لدمج جميع بياناتك.

دعونا نتواصل الآن!
يتيح الاتصال