11 KiB
🚀 שרת MCP עם PostgreSQL - מדריך למידה מלא
🧠 סקירה של מסלול הלמידה לאינטגרציית מסדי נתונים ב-MCP
מדריך הלמידה המקיף הזה ילמד אותך כיצד לבנות שרתים של פרוטוקול הקשר מודל (MCP) מוכנים לייצור, שמשתלבים עם מסדי נתונים דרך מימוש פרקטי של אנליטיקה קמעונאית. תלמד דפוסים ברמת ארגון כולל אבטחת שורה (RLS), חיפוש סמנטי, אינטגרציה עם Azure AI, וגישה מרובת שוכרים לנתונים.
בין אם אתה מפתח אחורי, מהנדס AI, או ארכיטקט נתונים, מדריך זה מספק למידה מובנית עם דוגמאות מהעולם האמיתי ותרגולים מעשיים שמלווים אותך בשרתי MCP בקישור https://github.com/microsoft/MCP-Server-and-PostgreSQL-Sample-Retail.
🔗 משאבים רשמיים ל-MCP
- 📘 תיעוד MCP – מדריכים מפורטים ומדריכים למשתמשים
- 📜 מפרט MCP (2025-11-25) – ארכיטקטורת פרוטוקול והפניות טכניות
- 🧑💻 מאגר GitHub של MCP – SDKs בקוד פתוח, כלים ודוגמאות קוד
- 🌐 קהילת MCP – הצטרף לדיונים ותרום לקהילה
- 🔒 OWASP MCP עשרת הגדולים – שיטות אבטחה מיטביות והפחתת סיכונים
🧭 מסלול הלמידה לאינטגרציית מסדי נתונים ב-MCP
📚 מבנה למידה מלא עבור https://github.com/microsoft/MCP-Server-and-PostgreSQL-Sample-Retail
| מעבדה | נושא | תיאור | קישור |
|---|---|---|---|
| מעבדה 1-3: יסודות | |||
| 00 | מבוא לאינטגרציית מסדי נתונים ב-MCP | סקירה של MCP עם אינטגרציית מסד נתונים ומקרה שימוש באנליטיקה קמעונאית | התחל כאן |
| 01 | מושגי ארכיטקטורה מרכזיים | הבנת ארכיטקטורת שרת MCP, שכבות מסד נתונים, ודפוסי אבטחה | למידה |
| 02 | אבטחה וריבוי שוכרים | אבטחת שורה, אימות, וגישה לנתוני ריבוי שוכרים | למידה |
| 03 | הגדרת סביבה | הקמת סביבת פיתוח, Docker, משאבי Azure | הגדרה |
| מעבדה 4-6: בניית שרת MCP | |||
| 04 | עיצוב מסד נתונים וסכימה | הקמת PostgreSQL, עיצוב סכימה קמעונאית, ונתוני דוגמה | בנייה |
| 05 | מימוש שרת MCP | בניית שרת FastMCP עם אינטגרציית מסד נתונים | בנייה |
| 06 | פיתוח כלים | יצירת כלים לשאילתות מסד נתונים ואינטראקציה עם סכימות | בנייה |
| מעבדה 7-9: תכונות מתקדמות | |||
| 07 | אינטגרציית חיפוש סמנטי | מימוש הטמעות וקטוריות עם Azure OpenAI ו-pgvector | התקדמות |
| 08 | בדיקות וניפוי שגיאות | אסטרטגיות בדיקה, כלים לניפוי שגיאות, ושיטות אימות | בדיקה |
| 09 | אינטגרציית VS Code | קונפיגורציית אינטגרציית MCP ב-VS Code ושימוש בצ'אט AI | אינטגרציה |
| מעבדה 10-12: הפקה ושיטות מיטביות | |||
| 10 | אסטרטגיות הפצה | הפצת Docker, Azure Container Apps, ושיקולי סקייל | הפצה |
| 11 | ניטור וניתור | Application Insights, רישום, ניטור ביצועים | ניטור |
| 12 | שיטות מיטביות ואופטימיזציה | אופטימיזציית ביצועים, חיזוק אבטחה, וטיפים לייצור | אופטימיזציה |
💻 מה תבנה
בסיום מסלול הלמידה, תבנה שרת MCP מלא ל-Zava Retail Analytics הכולל:
- מסד נתונים קמעונאי מרובה טבלאות עם הזמנות לקוחות, מוצרים ומלאי
- אבטחת שורה לבידוד נתונים לפי חנות
- חיפוש סמנטי למוצרים באמצעות הטמעות Azure OpenAI
- אינטגרציית VS Code AI Chat לשאילתות בשפה טבעית
- הפצה מוכנה לייצור עם Docker ו-Azure
- ניטור מקיף עם Application Insights
🎯 דרישות מוקדמות ללמידה
כדי להפיק את המרב ממסלול הלמידה, כדאי שתהיה לך:
- ניסיון תכנות: היכרות עם Python (מועדף) או שפות דומות
- ידע במסדי נתונים: הבנה בסיסית של SQL ומסדי נתונים יחסיים
- מושגי API: הבנה של REST APIs ומושגי HTTP
- כלי פיתוח: ניסיון בשורת הפקודה, Git ועורכי קוד
- יסודות ענן: (אופציונלי) ידע בסיסי ב-Azure או פלטפורמות ענן דומות
- היכרות עם Docker: (אופציונלי) הבנה של מושגי קונטיינריזציה
כלים נדרשים
- Docker Desktop – להרצת PostgreSQL ושרת MCP
- Azure CLI – לפריסת משאבי ענן
- VS Code – לפיתוח ואינטגרציית MCP
- Git – לניהול גרסאות
- Python 3.8+ – לפיתוח שרת MCP
📚 מדריך לימוד ומשאבים
מסלול הלמידה כולל משאבים מקיפים כדי לסייע לך להתקדם ביעילות:
מדריך לימוד
כל מעבדה כוללת:
- יעדי למידה ברורים - מה תגיע אליו
- הוראות שלב-אחר-שלב - מדריכים מפורטים למימוש
- דוגמאות קוד - דוגמאות עובדות עם הסברים
- תרגילים - הזדמנויות לתרגול מעשי
- מדריכי פתרון בעיות - תקלות נפוצות ודרכי פתרון
- משאבים נוספים - קריאה והעמקה נוספת
בדיקת דרישות מוקדמות
לפני תחילת כל מעבדה, תמצא:
- הידע הנדרש - מה כדאי לדעת מראש
- אימות הגדרה - כיצד לוודא שהסביבה שלך מוכנה
- הערכת זמנים - זמן משוער להשלמה
- תוצאות למידה - מה תלמד בסיום
מסלולי למידה מומלצים
בחר את המסלול לפי רמת הניסיון שלך:
🟢 מסלול למתחילים (חדש ב-MCP)
- ודא שסיימת את המעבדות 0-10 של MCP למתחילים ראשית
- השלם את המעבדות 00-03 לחיזוק היסודות
- עקוב אחר המעבדות 04-06 לבנייה מעשית
- נסה את המעבדות 07-09 לשימוש פרקטי
🟡 מסלול ביניים (עם ניסיון ב-MCP)
- סקור את המעבדות 00-01 למושגים ספציפיים למסדי נתונים
- התמקד במעבדות 02-06 למימוש
- העמק במעבדות 07-12 לתכונות מתקדמות
🔴 מסלול מתקדם (עם ניסיון ב-MCP)
- עבר על המעבדות 00-03 להקשר
- התמקד במעבדות 04-09 לאינטגרציית מסדי נתונים
- ריכז במעבדות 10-12 לפריסה לייצור
🛠️ איך להשתמש במסלול הלמידה ביעילות
למידה סדרתית (מומלץ)
עבור על המעבדות בסדר לקבלת הבנה מלאה:
- קרא את הסקירה – הבן מה תלמד
- בדוק דרישות מוקדמות – ודא שברשותך הידע הנדרש
- עקוב אחרי מדריכים שלב-אחר-שלב – מימוש במהלך הלמידה
- השלם תרגילים – חזק את ההבנה שלך
- סכם נקודות מרכזיות – העמק תוצאות למידה
למידה ממוקדת
אם אתה צריך מיומנויות ספציפיות:
- אינטגרציית מסדי נתונים: התמקד במעבדות 04-06
- מימוש אבטחה: ריכוז במעבדות 02, 08, 12
- חיפוש AI / סמנטי: העמק במעבדה 07
- פריסה לייצור: למד את המעבדות 10-12
תרגול מעשי
כל מעבדה כוללת:
- דוגמאות קוד עובדות – העתק, שנה והתנסה
- תרחישים מהעולם האמיתי – מקרים פרקטיים באנליטיקה קמעונאית
- מורכבות מתקדמת – בנייה מפשוט למתקדם
- שלבי אימות – בדוק שהמימוש שלך עובד
🌟 קהילה ותמיכה
לקבלת עזרה
- Azure AI Discord: הצטרף לקבלת תמיכה ממומחים
- מאגר GitHub ודוגמת מימוש: דוגמת פריסה ומשאבים
- קהילת MCP: הצטרף לדיוני MCP רחבים יותר
🚀 מוכנים להתחיל?
התחל את המסלול עם מעבדה 00: מבוא לאינטגרציית מסדי נתונים ב-MCP
התמקצע בבניית שרתי MCP מוכנים לייצור עם אינטגרציית מסדי נתונים דרך חווית למידה מקיפה ומעשית.
כתב ויתור: מסמך זה תורגם באמצעות שירות תרגום מבוסס בינה מלאכותית Co-op Translator. בעוד שאנו שואפים לדיוק, יש לקחת בחשבון כי תרגומים אוטומטיים עלולים לכלול שגיאות או אי דיוקים. יש להתייחס למסמך המקורי בשפת המקור כמקור הסמכותי. למידע קריטי מומלץ להשתמש בתרגום מקצועי בידי אדם. אנו לא נושאים באחריות לכל אי הבנה או פרשנות שגויה הנובעת משימוש בתרגום זה.