Files
2026-07-13 13:31:35 +08:00

15 KiB
Raw Permalink Blame History

🚀 MCP Сервер з PostgreSQL - Повний навчальний посібник

🧠 Огляд навчального шляху інтеграції MCP з базою даних

Цей всебічний навчальний посібник навчить вас створювати готові до продакшену сервери Model Context Protocol (MCP), інтегровані з базами даних через практичну реалізацію роздрібної аналітики. Ви дізнаєтеся корпоративні шаблони, включно з Row Level Security (RLS), семантичним пошуком, інтеграцією Azure 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 Безпека та багатокористувацькість Row Level Security, автентифікація і доступ багатьох орендарів до даних Вивчати
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 Найкращі практики та оптимізація Оптимізація продуктивності, загартування безпеки та поради для продакшену Оптимізувати

💻 Що ви створите

До кінця цього навчального шляху ви створите повний Zava Retail Analytics MCP Сервер, який включає:

  • Багатотабличну роздрібну базу даних з замовленнями клієнтів, продуктами та інвентарем
  • Row Level Security для ізоляції даних за магазинами
  • Семантичний пошук продуктів за допомогою вбудувань Azure OpenAI
  • Інтеграція VS Code AI Chat для запитів природною мовою
  • Готове до продакшену розгортання з Docker та Azure
  • Комплексний моніторинг з Application Insights

🎯 Передумови для навчання

Щоб отримати максимум від цього навчального шляху, ви повинні мати:

  • Досвід програмування: Знайомство з Python (бажано) або подібними мовами
  • Знання баз даних: Базове розуміння SQL та реляційних баз даних
  • Концепції API: Розуміння REST API та HTTP
  • Інструменти розробки: Досвід командного рядка, Git, редакторів коду
  • Основи хмарних технологій: (Опціонально) Ознайомлення з Azure або подібними хмарними платформами
  • Знайомство з Docker: (Опціонально) Розуміння концепцій контейнеризації

Необхідні інструменти

  • Docker Desktop - для запуску PostgreSQL і MCP сервера
  • Azure CLI - для розгортання хмарних ресурсів
  • VS Code - для розробки та інтеграції MCP
  • Git - для контролю версій
  • Python 3.8+ - для розробки MCP сервера

📚 Посібник для навчання та ресурси

Цей навчальний шлях включає всебічні ресурси, щоб допомогти вам ефективно орієнтуватися:

Посібник для навчання

Кожна лабораторна робота містить:

  • Чіткі навчальні цілі - Що ви досягнете
  • Покрокові інструкції - Детальні керівництва з реалізації
  • Приклади коду - Робочі зразки з поясненнями
  • Вправи - Можливості практики
  • Посібники з усунення неполадок - Поширені проблеми та рішення
  • Додаткові ресурси - Подальше читання та дослідження

Перевірка передумов

Перед початком кожної лабораторної роботи ви знайдете:

  • Необхідні знання - Що слід знати заздалегідь
  • Валідація налаштування - Як перевірити середовище
  • Оцінки часу - Очікуваний час виконання
  • Навчальні результати - Що ви будете знати після завершення

Рекомендовані навчальні шляхи

Обирайте шлях відповідно до вашого рівня досвіду:

🟢 Початковий шлях (Новачок у MCP)

  1. Спочатку переконайтеся, що ви пройшли 0-10 MCP for Beginners
  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 серверів з інтеграцією в базу даних через цей всебічний практичний навчальний досвід.


Відмова від відповідальності: Цей документ було перекладено за допомогою сервісу автоматичного перекладу Co-op Translator. Хоч ми й прагнемо до точності, будь ласка, враховуйте, що машинні переклади можуть містити помилки або неточності. Оригінальний документ рідною мовою слід вважати авторитетним джерелом. Для критичної інформації рекомендується професійний переклад людиною. Ми не несемо відповідальності за будь-які непорозуміння або неправильні тлумачення, що виникли внаслідок використання цього перекладу.