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

14 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-а Подешавање VS Code MCP интеграције и коришћење AI Чета Интегриши
Лаб 10-12: Продукција и најбоље праксе
10 Стратегије деплоја Docker деплој, Azure Container Apps и разматрања о скалирању Деплој
11 Мониторинг и опсервабилност Application Insights, логовање, мониторинг перформанси Мониторинг
12 Најбоље праксе и оптимизација Оптимизација перформанси, унапређење безбедности и савети за продукцију Оптимизуј

💻 Шта ћете изградити

До краја овог пута учења, направићете комплетан Zava Retail Analytics MCP сервер који има:

  • Мулти-табеларну малопродајну базу података са наруџбинама корисника, производима и залихама
  • Row Level Security за изолацију података по продавницама
  • Семантичку претрагу производа користећи Azure OpenAI уграђивања
  • Интеграцију VS Code AI Чета за упите природним језиком
  • Продукцијски спреман деплој са 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 сервера

📚 Водич за учење и ресурси

Овај пут учења садржи свеобухватне ресурсе који вам помажу да се ефикасно крећете:

Водич за учење

Свaki лабораторијски задатак укључује:

  • Јасне циљеве учења - Шта ћете постићи
  • Корак по корак упутства - Детаљне имплементације
  • Примере кода - Ради одвојене узорке са објашњењима
  • Вежбе - Практичне могућности
  • Водиче за решавање проблема - Чести проблеми и решења
  • Додатне ресурсе - Даље читање и истраживање

Провера предуслова

Пре почетка сваког лаба, наћи ћете:

  • Потребно знање - Шта треба да знате унапред
  • Валидација окружења - Како проверити окружење
  • Процењено време - Очекује се време завршетка
  • Исходи учења - Шта ћете знати након завршетка

Препоручени путеви учења

Одаберите пут на основу вашег нивоа искуства:

🟢 Почетнички пут (Ново у MCP-у)

  1. Обавезно прво завршите 0-10 из MCP за почетнике
  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

Практичан рад

Свaki лаб укључује:

  • Радне примере кода - Копирајте, модификовати и експериментишите
  • Сценарије из стварног света - Практични случајеви малопродајне аналитике
  • Напредну комплексност - Изградња од једноставног до напредног
  • Степене валидације - Проверите да ваша имплементација ради

🌟 Заједница и подршка

Потражите помоћ

🚀 Спремни да почнете?

Започните своје путовање са Лаб 00: Увод у интеграцију MCP базе података


Мастер изградите продукцијски спремне MCP сервере са интеграцијом базе података кроз овај свеобухватни, практични курс учења.


Изјава о одрицању одговорности: Овај документ је преведен коришћењем АИ услуге за превођење Co-op Translator. Иако се трудимо да превод буде тачан, имајте у виду да аутоматски преводи могу да садрже грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати ауторитетним извором. За критичне информације препоручује се професионални превод од стране стручних преводилаца. Не сносимо одговорност за било каква непропоручена тумачења или неспоразуме настале употребом овог превода.