Ovaj sveobuhvatni vodič za učenje podučava vas kako izgraditi produkcijski spremne Model Context Protocol (MCP) servere koji se integriraju s bazama podataka kroz praktičnu implementaciju analitike maloprodaje. Naučit ćete uzorke razine poduzeća uključujući Row Level Security (RLS), semantičko pretraživanje, Azure AI integraciju i pristup podacima za više korisnika (multi-tenant).
Bilo da ste backend programer, AI inženjer ili arhitekt podataka, ovaj vodič pruža strukturirano učenje s primjerima iz stvarnog svijeta i praktičnim vježbama koje vas vode kroz sljedeći MCP server https://github.com/microsoft/MCP-Server-and-PostgreSQL-Sample-Retail.
- 📘 MCP Dokumentacija – Detaljni tutorijali i korisnički vodiči
- 📜 MCP Specifikacija (2025-11-25) – Arhitektura protokola i tehničke reference
- 🧑💻 MCP GitHub Repozitorij – Open-source SDK-ovi, alati i primjeri koda
- 🌐 MCP Zajednica – Sudjelujte u raspravama i doprinesite zajednici
- 🔒 OWASP MCP Top 10 – Najbolje sigurnosne prakse i ublažavanja rizika
📚 Potpuna struktura učenja za https://github.com/microsoft/MCP-Server-and-PostgreSQL-Sample-Retail
| Lab | Tema | Opis | Link |
|---|---|---|---|
| Lab 1-3: Osnove | |||
| 00 | Uvod u MCP integraciju baza podataka | Pregled MCP-a s integracijom baza podataka i slučajem korištenja analitike maloprodaje | Započni ovdje |
| 01 | Temeljni koncepti arhitekture | Razumijevanje arhitekture MCP servera, slojeva baze podataka i sigurnosnih uzoraka | Nauči |
| 02 | Sigurnost i višekorisnički pristup | Row Level Security, autentifikacija i višekorisnički pristup podacima | Nauči |
| 03 | Postavljanje okruženja | Postavljanje razvojnog okruženja, Docker, Azure resursi | Postavi |
| Lab 4-6: Izgradnja MCP servera | |||
| 04 | Dizajn baze podataka i shema | Postavljanje PostgreSQL-a, dizajn sheme maloprodaje i uzorak podataka | Izgradi |
| 05 | Implementacija MCP servera | Izgradnja FastMCP servera s integracijom baze podataka | Izgradi |
| 06 | Razvoj alata | Izrada alata za upite baze podataka i introspekcija sheme | Izgradi |
| Lab 7-9: Napredne mogućnosti | |||
| 07 | Integracija semantičkog pretraživanja | Implementacija vektorskih ugrađivanja s Azure OpenAI i pgvector | Napredno |
| 08 | Testiranje i ispravljanje pogrešaka | Strategije testiranja, alati za otklanjanje pogrešaka i pristupi validaciji | Testiraj |
| 09 | Integracija u VS Code | Konfiguracija MCP integracije u VS Code i korištenje AI Chata | Integriraj |
| Lab 10-12: Produkcija i najbolje prakse | |||
| 10 | Strategije implementacije | Docker implementacija, Azure Container Apps i razmatranja skaliranja | Implementiraj |
| 11 | Praćenje i opažanje | Application Insights, logiranje, nadzor performansi | Prati |
| 12 | Najbolje prakse i optimizacija | Optimizacija performansi, učvršćivanje sigurnosti i savjeti za produkciju | Optimiziraj |
Do kraja ove putanje za učenje izgradit ćete potpun Zava Retail Analytics MCP Server koji uključuje:
- Višestoljetnu maloprodajnu bazu podataka s narudžbama kupaca, proizvodima i zalihama
- Row Level Security za izolaciju podataka po trgovini
- Semantičko pretraživanje proizvoda koristeći Azure OpenAI ugrađivanja
- VS Code AI Chat integraciju za upite prirodnim jezikom
- Produkcijsku implementaciju s Dockerom i Azureom
- Sveobuhvatno praćenje s Application Insights
Da biste izvukli najviše iz ove putanje, trebali biste imati:
- Iskustvo u programiranju: Poznavanje Pythona (poželjno) ili sličnih jezika
- Znanje o bazama podataka: Osnovno razumijevanje SQL-a i relacijskih baza podataka
- Koncepti API-ja: Razumijevanje REST API-ja i HTTP koncepata
- Razvojni alati: Iskustvo s komandnom linijom, Gitom i uređivačima koda
- Osnove clouda: (neobavezno) Osnovno znanje o Azureu ili sličnim cloud platformama
- Poznavanje Dockera: (neobavezno) Razumijevanje kontejnerizacije
- Docker Desktop - Za pokretanje PostgreSQL i MCP servera
- Azure CLI - Za implementaciju cloud resursa
- VS Code - Za razvoj i MCP integraciju
- Git - Za kontrolu verzija
- Python 3.8+ - Za razvoj MCP servera
Ova putanja za učenje uključuje sveobuhvatne resurse kako biste se učinkovito kretali:
Svaki lab uključuje:
- Jasne ciljeve učenja – Što ćete postići
- Upute korak po korak – Detaljni vodiči za implementaciju
- Primjere koda – Funkcionalni uzorci s objašnjenjima
- Vježbe – Praktične prilike za vježbanje
- Vodiče za rješavanje problema – Uobičajeni problemi i rješenja
- Dodatne resurse – Daljnje čitanje i istraživanje
Prije početka svakog lab-a naći ćete:
- Potrebno znanje – Što trebate znati unaprijed
- Validaciju postavki – Kako provjeriti okruženje
- Procjenu vremena – Očekivano trajanje završetka
- Ishode učenja – Što ćete znati nakon završetka
Izaberite putanju ovisno o vašoj razini iskustva:
- Provjerite da ste prvo završili 0-10 od MCP za početnike
- Završite labove 00-03 za ponovno učvršćivanje osnova
- Slijedite labove 04-06 za praktičnu izgradnju
- Isprobajte labove 07-09 za praktičnu upotrebu
- Pregledajte labove 00-01 za specifične koncepte baza podataka
- Fokusirajte se na labove 02-06 za implementaciju
- Duboko zaronite u labove 07-12 za napredne značajke
- Pregledajte labove 00-03 za kontekst
- Fokusirajte se na labove 04-09 za integraciju baza podataka
- Koncentrirajte se na labove 10-12 za produkcijsku implementaciju
Prođite labove po redu za cjelovito razumijevanje:
- Pročitajte pregled – Razumite što ćete naučiti
- Provjerite preduvjete – Osigurajte da imate potrebno znanje
- Slijedite upute korak po korak – Implementirajte kako učite
- Završite vježbe – Učvrstite svoje razumijevanje
- Pregledajte ključne lekcije – Učvrstite ishod učenja
Ako trebate specifične vještine:
- Integracija baze podataka: Fokus na labove 04-06
- Implementacija sigurnosti: Usredotočite se na labove 02, 08, 12
- AI/Semantičko pretraživanje: Duboki zaron u lab 07
- Produkcijska implementacija: Učite labove 10-12
Svaki lab uključuje:
- Radne primjere koda – Kopirajte, modificirajte i eksperimentišite
- Scenarije iz stvarnog svijeta – Praktični slučajevi analitike maloprodaje
- Postupnu složenost – Izgradnja od jednostavnog do naprednog
- Korake za validaciju – Provjerite radi li implementacija
- Azure AI Discord: Pridružite se za stručnu podršku
- GitHub repozitorij i primjer implementacije: Primjer implementacije i resursi
- MCP zajednica: Pridružite se široj MCP zajednici
Započnite svoje putovanje s Lab 00: Uvod u MCP integraciju baza podataka
Savladajte izgradnju produkcijski spremnih MCP servera s integracijom baza podataka kroz ovaj sveobuhvatni i praktični vodič za učenje.
Odricanje od odgovornosti: Ovaj dokument preveden je pomoću AI servisa za prijevod Co-op Translator. Iako težimo točnosti, imajte na umu da automatizirani prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na izvornom jeziku smatra se autoritativnim izvorom. Za kritične informacije preporučuje se profesionalni ljudski prijevod. Ne odgovaramo za bilo kakva nesporazumevanja ili pogrešne interpretacije koje nastanu korištenjem ovog prijevoda.