Skip to content

Latest commit

 

History

History
163 lines (118 loc) · 12.9 KB

File metadata and controls

163 lines (118 loc) · 12.9 KB

🚀 MCP سرور کے ساتھ PostgreSQL - مکمل تعلیمی رہنمائی

🧠 MCP ڈیٹا بیس انٹیگریشن لرننگ پاتھ کا جائزہ

یہ مکمل تعلیمی رہنمائی آپ کو عملی ریٹیل اینالیٹکس کی تنفیذ کے ذریعے ڈیٹا بیس کے ساتھ انٹیگریٹڈ ماڈل کنٹیکسٹ پروٹوکول (MCP) سرورز بنانے کا طریقہ سکھاتی ہے۔ آپ انٹرپرائز گریڈ پیٹرنز سیکھیں گے جن میں رو لیول سیکیورٹی (RLS)، سیمنٹک سرچ، ایژور AI انٹیگریشن، اور ملٹی ٹینیٹ ڈیٹا ایکسیس شامل ہیں۔

چاہے آپ بیک اینڈ ڈویلپر ہوں، AI انجینئر ہوں یا ڈیٹا آرکیٹیکٹ، یہ رہنمائی آپ کو منظم سیکھنے کے مواقع فراہم کرتی ہے جن میں حقیقی مثالیں اور عملی مشقیں شامل ہیں، جو آپ کو مندرجہ ذیل MCP سرور https://github.com/microsoft/MCP-Server-and-PostgreSQL-Sample-Retail کے ذریعے لے چلتی ہے۔

🔗 سرکاری MCP وسائل

🧭 MCP ڈیٹا بیس انٹیگریشن لرننگ پاتھ

📚 https://github.com/microsoft/MCP-Server-and-PostgreSQL-Sample-Retail کے لیے مکمل تعلیمی ڈھانچہ

لیب موضوع تفصیل لنک
لیب 1-3: بنیادیں
00 MCP ڈیٹا بیس انٹیگریشن کا تعارف ڈیٹا بیس انٹیگریشن اور ریٹیل اینالیٹکس کے استعمال کے ساتھ MCP کا جائزہ یہاں شروع کریں
01 کور آرکیٹیکچر تصورات MCP سرور کی ساخت، ڈیٹا بیس کی تہیں، اور سیکیورٹی پیٹرنز کی سمجھ سیکھیں
02 سیکیورٹی اور ملٹی ٹینیسی رو لیول سیکیورٹی، توثیق، اور ملٹی ٹینیٹ ڈیٹا ایکسیس سیکھیں
03 ماحول کی تیاری ڈیولپمنٹ ماحول کا قیام، ڈوکر، ایژور وسائل سیٹ اپ کریں
لیب 4-6: MCP سرور کی تعمیر
04 ڈیٹا بیس ڈیزائن اور اسکیمہ PostgreSQL کی ترتیب، ریٹیل اسکیمہ ڈیزائن، اور سیمپل ڈیٹا تعمیر کریں
05 MCP سرور کی تعمیل ڈیٹا بیس انٹیگریشن کے ساتھ FastMCP سرور کی تعمیر تعمیر کریں
06 ٹول کی تیاری ڈیٹا بیس کوئری ٹولز اور اسکیمہ انٹروسپیکشن بنانا تعمیر کریں
لیب 7-9: جدید خصوصیات
07 سیمنٹک سرچ انٹیگریشن Azure OpenAI اور pgvector کے ساتھ ویکٹر ایمبیڈنگز کا نفاذ ترقی کریں
08 ٹیسٹنگ اور ڈیبگنگ ٹیسٹنگ کی حکمت عملیاں، ڈیبگنگ ٹولز، اور توثیق کی تراکیب ٹیسٹ کریں
09 VS کوڈ انٹیگریشن VS کوڈ MCP انٹیگریشن اور AI چیٹ کا استعمال انٹیگریٹ کریں
لیب 10-12: پروڈکشن اور بہترین طرز عمل
10 تنصیب کی حکمت عملیاں ڈوکر تنصیب، Azure Container Apps، اور اسکیلنگ کے پہلو تنصیب کریں
11 مانیٹرنگ اور آبزرویبلٹی ایپلیکیشن انسائٹس، لاگنگ، کارکردگی کی نگرانی مانیٹر کریں
12 بہترین طرزعمل اور اصلاح کارکردگی کی اصلاح، سیکیورٹی مضبوطی، اور پروڈکشن تجاویز بہتر کریں

💻 آپ کیا بنائیں گے

اس لرننگ پاتھ کے اختتام تک، آپ مکمل Zava ریٹیل اینالیٹکس MCP سرور بنائیں گے جس کی خصوصیات درج ذیل ہیں:

  • ملٹی ٹیبل ریٹیل ڈیٹا بیس جس میں کسٹمر آرڈرز، مصنوعات، اور انوینٹری شامل ہے
  • رو لیول سیکیورٹی اسٹور کی بنیاد پر ڈیٹا علیحدگی کے لیے
  • سیمنٹک پروڈکٹ سرچ Azure OpenAI ایمبیڈنگز کا استعمال کرتے ہوئے
  • VS کوڈ AI چیٹ انٹیگریشن فطری زبان کے سوالات کے لیے
  • پروڈکشن-ریڈی تنصیب ڈوکر اور ایژور کے ساتھ
  • جامع مانیٹرنگ ایپلیکیشن انسائٹس کے ذریعے

🎯 سیکھنے کے لیے پہلے سے ضروریات

اس لرننگ پاتھ سے زیادہ سے زیادہ فائدہ اٹھانے کے لیے آپ کے پاس درج ذیل ہونا چاہیے:

  • پروگرامنگ کا تجربہ: Python (ترجیحی) یا مشابہ زبانوں کی واقفیت
  • ڈیٹا بیس کا علم: SQL اور رشتہ دار ڈیٹا بیس کی بنیادی سمجھ
  • API تصورات: REST APIs اور HTTP سمجھ
  • ڈویلپمنٹ ٹولز: کمانڈ لائن، Git، اور کوڈ ایڈیٹرز کا استعمال
  • کلاؤڈ کی بنیادی معلومات: (اختیاری) Azure یا مشابہ کلاؤڈ پلیٹ فارمز کا بنیادی علم
  • ڈوکر کی واقفیت: (اختیاری) کنٹینرائزیشن کے تصورات کی سمجھ

ضروری ٹولز

  • ڈوکر ڈیسک ٹاپ - PostgreSQL اور MCP سرور چلانے کے لیے
  • Azure CLI - کلاؤڈ ذرائع کی تنصیب کے لیے
  • VS کوڈ - ڈویلپمنٹ اور MCP انٹیگریشن کے لیے
  • Git - ورژن کنٹرول کے لیے
  • Python 3.8+ - MCP سرور کی تیاری کے لیے

📚 مطالعہ گائیڈ اور وسائل

یہ لرننگ پاتھ مؤثر نیویگیشن میں مدد کے لیے جامع وسائل فراہم کرتا ہے:

مطالعہ گائیڈ

ہر لیب میں شامل ہیں:

  • واضح تعلیمی مقاصد - جو کچھ آپ حاصل کریں گے
  • قدم بہ قدم ہدایات - تفصیلی تعمیل گائیڈز
  • کوڈ مثالیں - وضاحت کے ساتھ کام کرنے والے نمونے
  • مشقیں - عملی مشق کے مواقع
  • مسائل کے حل کی رہنمائی - عام مسائل اور ان کے حل
  • اضافی وسائل - مزید پڑھائی اور دریافت

ضروریات کی جانچ

ہر لیب شروع کرنے سے پہلے یہ ملے گا:

  • ضروری علم - جو آپ کو پہلے جاننا چاہیے
  • ماحول کی جانچ - اپنی ترتیب کی تصدیق کیسے کریں
  • تخمینی وقت - متوقع مکمل کرنے کا وقت
  • سیکھنے کے نتائج - مکمل کرنے کے بعد آپ کیا جانیں گے

تجویز کردہ لرننگ پاتھز

اپنے تجربے کی سطح کے مطابق اپنی راہ منتخب کریں:

🟢 ابتدائی راہ (MCP میں نیا)

  1. پہلے MCP برائے شروع کرنے والوں کے 0-10 مکمل کرنا یقینی بنائیں
  2. بنیادیات کو مضبوط کرنے کے لیے لیب 00-03 مکمل کریں
  3. عملی تعمیر کے لیے لیب 04-06 پر عمل کریں
  4. عملی استعمال کے لیے لیب 07-09 آزمائیں

🟡 درمیانی راہ (کچھ MCP تجربہ)

  1. ڈیٹا بیس سے متعلق تصورات کے لیے لیب 00-01 جائزہ لیں
  2. تعمیل کے لیے لیب 02-06 پر توجہ دیں
  3. جدید خصوصیات کے لیے لیب 07-12 میں گہرائی سے جائیں

🔴 اعلیٰ درجے کی راہ (MCP کا تجربہ رکھتا ہے)

  1. سیاق و سباق کے لیے لیب 00-03 پر مختصر نظر ڈالیں
  2. ڈیٹا بیس انٹیگریشن کے لیے لیب 04-09 پر توجہ مرکوز کریں
  3. پروڈکشن تنصیب کے لیے لیب 10-12 پر توجہ دیں

🛠️ اس لرننگ پاتھ کو مؤثر طریقے سے استعمال کرنے کا طریقہ

تسلسل وار سیکھنا (تجویز کردہ)

مکمل فہم کے لیے لیبز کو ترتیب وار کریں:

  1. جائزہ پڑھیں - سمجھیں کہ آپ کیا سیکھیں گے
  2. ضروریات چیک کریں - یقینی بنائیں کہ آپ کے پاس مطلوبہ علم ہے
  3. قدم بہ قدم گائیڈز پر عمل کریں - سیکھتے ہوئے نفاذ کریں
  4. مشقیں مکمل کریں - اپنی سمجھ کو مضبوط بنائیں
  5. محمولی نکات کا جائزہ لیں - سیکھنے کے نتائج کو مستحکم کریں

ہدف بنائی ہوئی تعلیم

اگر آپ کو مخصوص مہارتوں کی ضرورت ہو:

  • ڈیٹا بیس انٹیگریشن: لیب 04-06 پر توجہ دیں
  • سیکیورٹی کا نفاذ: لیب 02، 08، 12 پر مرکوز ہوں
  • AI/سیمنٹک سرچ: لیب 07 میں گہرائی سے جائیں
  • پروڈکشن تنصیب: لیب 10-12 کا مطالعہ کریں

عملی مشق

ہر لیب میں شامل ہیں:

  • کام کرنے والے کوڈ کی مثالیں - کاپی کریں، ترمیم کریں، اور تجربہ کریں
  • حقیقی دنیا کے منظرنامے - عملی ریٹیل اینالیٹکس کے استعمال
  • بتدریج پیچیدگی - آسان سے پیچیدہ کی طرف تعمیر
  • تصدیقی مراحل - اپنے نفاذ کی جانچ کریں

🌟 کمیونٹی اور سپورٹ

مدد حاصل کریں

🚀 شروع کرنے کے لیے تیار ہیں؟

اپنی سفر شروع کریں لیب 00: MCP ڈیٹا بیس انٹیگریشن کا تعارف کے ساتھ


اس جامع اور عملی تعلیمی تجربے کے ذریعے پروڈکشن ریڈی MCP سرورز کو ڈیٹا بیس انٹیگریشن کے ساتھ بنانے میں مہارت حاصل کریں۔


دستخطی نوٹ: اس دستاویز کا ترجمہ AI ترجمہ خدمات Co-op Translator کے ذریعے کیا گیا ہے۔ اگرچہ ہم درستگی کے لئے کوشاں ہیں، براہ کرم آگاہ رہیں کہ خودکار ترجمے میں غلطیاں یا بے دقتیاں ہو سکتی ہیں۔ اصل دستاویز اپنی مادری زبان میں معتبر ماخذ سمجھا جائے۔ اہم معلومات کے لئے پیشہ ور انسانی ترجمہ تجویز کیا جاتا ہے۔ اس ترجمہ کے استعمال سے پیدا ہونے والی کسی بھی غلط فہمی یا غلط تشریح کی ذمہ داری ہم پر نہیں ہوگی۔