Apidog

منصة تطوير API تعاونية متكاملة

تصميم API

توثيق API

تصحيح أخطاء API

محاكاة API

اختبار API الآلي

كيفية ربط API بقاعدة بيانات MySQL

تتضمن إحدى حالات الاستخدام الشائعة ربط واجهة برمجة التطبيقات بقاعدة بيانات MySQL، مما يتيح استرجاع البيانات وتخزينها. سيتناول هذا الدليل الشامل الخطوات المطلوبة لربط واجهة برمجة التطبيقات بقاعدة بيانات MySQL باستخدام Apidog.

Amir Hassan

Amir Hassan

Updated on نوفمبر 29, 2024

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

تتضمن واحدة من الاستخدامات الشائعة ربط واجهة برمجة التطبيقات بقاعدة بيانات MySQL، مما يسمح باسترجاع البيانات وتخزينها. ستتناول هذه الدليل الشامل الخطوات اللازمة لربط واجهة برمجة التطبيقات بقاعدة بيانات MySQL باستخدام Apidog.

زر

Apidog: الربط بسهولة بين واجهة برمجة التطبيقات وقاعدة بياناتك

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

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

أنواع قواعد البيانات في Apidog:

يمكن لـ Apidog أيضًا دعم قواعد البيانات من مزودي الخدمة السائدين حاليًا. بعد ذلك، نود أن نقدم لك أنواع قواعد البيانات التي يمكن لـ Apidog دعمها.

  • MySQL: قاعدة بيانات علائقية مفتوحة المصدر. سريعة، ولديها قدرة ممتازة على التحمل، وغالبًا ما تستخدم في تطبيقات الويب.
  • SQL Server: قاعدة بيانات علائقية من Microsoft. تتميز بثباتها العالي وتوفرها. متوافقة للغاية مع أنظمة Windows.
  • Oracle: قاعدة بيانات علائقية تجارية تم إنشاؤها منذ فترة طويلة. تتباهى بوظائف وأداء متقدم. مناسبة للأنظمة واسعة النطاق.
  • PostgreSQL: قاعدة بيانات علائقية مفتوحة المصدر. متوافقة مع المعايير وغنية بالميزات. تتميز بالعمل المستقر والموثوقية.
  • ClickHouse: قاعدة بيانات تحليلية سريعة موجهة للأعمدة. مناسبة لمعالجة كميات كبيرة من البيانات للتحليل الفوري.
  • MongoDB: قاعدة بيانات NoSQL موجهة للمستندات. تحتوي على مخطط مرن وقابلية توسيع عالية. شائعة لتطبيقات الويب/الجوال.

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

كيف تربط واجهة برمجة التطبيقات بقاعدة بيانات MySQL؟

كيف تربط واجهة برمجة التطبيقات بقاعدة بيانات باستخدام Apidog؟ سنتناول بعد ذلك دليل تشغيل مفصل للغاية.

الخطوة ⒈ أثناء اختبار واجهة برمجة التطبيقات، يمكنك استخدام " عملية قاعدة البيانات " في  "المعالجين الأوليين" و "المعالجين اللاحقين".

الخطوة ⒉ قم بتكوين قاعدة البيانات. هنا يمكنك إضافة قاعدة بيانات جديدة تحت " اتصال قاعدة بيانات جديدة ". يمكنك إضافة قاعدة بيانات جديدة عن طريق إدخال المعلومات المطلوبة للاتصال بقاعدة البيانات، كما هو موضح في الصورة أدناه.

الطريقة 1. استرجاع بيانات قاعدة بيانات MySQL والتحقق من الاستجابة

الخطوة ⒈ أدخل أوامر SQL لتحديد البيانات التي ترغب في استهدافها وما هي العمليات التي ترغب في تنفيذها. على سبيل المثال select * from users where id=2، يمكنك إدخال الأمر: لاسترجاع البيانات للمستخدم صاحب id=2 من قاعدة بيانات المستخدمين.

معلومات: إذا قمت بتشغيل " عرض النتائج في وحدة التحكم " وانقر على زر "إرسال"، يمكنك عرض البيانات المسترجعة من قاعدة البيانات في " وحدة التحكم ".

في الخطوة ⒉ " استخراج النتائج إلى المتغيرات "، يمكنك حفظ البيانات المسترجعة من قاعدة البيانات كمتغيرات بيئية في Apidog، ومتغيرات عالمية، ومتغيرات محلية عن طريق إدخال أسماء المتغيرات وتعبيرات JSONPath.

الخطوة ⒊ بمجرد الانتهاء من تعيين المتغيرات، انقر على زر " إرسال " لحفظ المتغيرات. يمكنك الآن رؤية المتغيرات المحفوظة بالنقر على أيقونة التفضيلات في الزاوية العليا اليمنى.

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

باستخدام وظيفة التأكيد الخاصة بـ Apidog، من الممكن التحقق تلقائيًا مما إذا كانت الاستجابة المستلمة من واجهة برمجة التطبيقات تتطابق مع البيانات في قاعدة البيانات. على سبيل المثال، استرجاع الحقول مثل {{user}} من قاعدة البيانات، وهذه وظيفة مفيدة جدًا للتحقق من تشغيل واجهة برمجة التطبيقات وضمان الجودة.

بمجرد إعداد تأكيد، سيتحقق Apidog تلقائيًا من أن البيانات المرسلة في الاستجابة تتطابق مع البيانات في قاعدة بياناتك.

الطريقة 2. إضافة معلومات جديدة من الاستجابة إلى قاعدة البيانات

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

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

الخطوة ⒈ انقر على "استخراج المتغير" في المعالجين اللاحقين لواجهة برمجة التطبيقات المعنية وحدد المعلومات التي ترغب في استخراجها.

هنا، نحتاج إلى استخراج معرّف المستخدم واسم المستخدم، لذا أضف "متغير الاستخراج" واستخدم JSONPath لاستخراج معرّف المستخدم واسم المستخدم إلى متغيرات بيئية مثل user_id و new_user ، على التوالي . للقيام بذلك.

الخطوة ⒉ بعد ذلك، أضف "عملية قاعدة البيانات" في المعالجة اللاحقة، اتصل بقاعدة البيانات باستخدام اتصال قاعدة البيانات، أدخل الأمر التالي (يمكن أيضًا تطبيق المتغيرات البيئية على أوامر SQL)، وانقر على زر "إرسال". سيؤدي ذلك إلى إنشاء سجل جديد في قاعدة البيانات.

INSERT INTO users (id, name)  VALUES ({{user_id}}, '{{new_user}}');

الخطوة ⒊ كما هو موضح في الصورة أعلاه، اسم المستخدم الذي تم مشاهدته من بيانات استجابة واجهة برمجة التطبيقات هو فوكودا ومعرفه هو 1684. ثم، عندما فتحت جدول المستخدمين في قاعدة البيانات، تم إضافة سجل للمستخدم name=فوكودا id=1684 تلقائيًا.

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

زر