22 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) – புரோட்டோக்கால் கட்டமைப்பு மற்றும் தொழில்நுட்ப குறிப்புகள்
- 🧑💻 MCP GitHub சேமிப்பு – திறந்த மூல SDKகள், கருவிகள் மற்றும் குறியீடுகள்
- 🌐 MCP சமூகம் – கலந்துரையாடலில் கலந்து கொள்ளவும் மற்றும் பங்களிக்கவும்
- 🔒 OWASP MCP டாப் 10 – பாதுகாப்பு சிறந்த நடைமுறைகள் மற்றும் ஆபத்து நிர்வாகங்கள்
🧭 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 கோட் ஒருங்கிணைப்பு | VS கோட் MCP ஒருங்கிணைப்பு மற்றும் AI உரையாடல் பயன்பாடு அமைத்தல் | ஒருங்கிணை |
| ஆய்வகம் 10-12: உற்பத்தி மற்றும் சிறந்த நடைமுறைகள் | |||
| 10 | வெளியீடு முறைகள் | Docker வெளியீடு, Azure Container Apps மற்றும் அளவீட்டுக் கருத்துக்கள் | வெளியீடு |
| 11 | மேற்பார்வை மற்றும் கண்காணிப்பு | செயலி உட்புகுத்தல், பதிவேட்டிங், செயல்திறன் கண்காணிப்பு | மேற்பார்வை |
| 12 | சிறந்த நடைமுறைகளும் மேம்பாடும் | செயல்திறன் மேம்பாடு, பாதுகாப்பு வலுப்படுத்தல் மற்றும் உற்பத்தி குறிப்புகள் | மேம்படுத்து |
💻 நீங்கள் என்ன கட்டுவீர்கள்
இந்த கற்றல் பாதையின் முடிவில், நீங்கள் முழுமையான Zava சில்லறை பகுப்பாய்வு MCP சர்வரை உருவாக்கியுள்ளீர்கள், அதில் உள்ளவை:
- பல அட்டவணை சில்லறை தரவுத்தளம் வாடிக்கையாளர் ஆர்டர்கள், தயாரிப்புகள் மற்றும் கையிருப்பு உடன்
- வரிசை நிலை பாதுகாப்பு கடைக்கேற்ப தரவு தனித்துவம்
- அர்த்தமுள்ள தயாரிப்பு தேடல் Azure OpenAI என்படிங்களைப் பயன்படுத்தி
- VS கோட் 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 சர்வர் அபிவிருத்திக்கான
📚 பயிற்சி வழிகாட்டி மற்றும் வளங்கள்
இந்த கற்றல் பாதையில் நீங்கள் திறம்பட அடைய உதவ சில முழு வளங்கள் உள்ளன:
பயிற்சி வழிகாட்டி
ஒவ்வொரு ஆய்வகம்:
- தெளிவான கற்றல் குறிக்கோள்கள் - நீங்கள் என்ன கற்பீர்கள்
- படி படியாக வழிகாட்டல் - விரிவான செயலாக்க வழிமுறைகள்
- குறியீடு உதாரணங்கள் - விளக்கத்துடன் செயலைச் செய்கிறது
- பயிற்சிகள் - செயல்பாட்டு பயிற்சி வாய்ப்புகள்
- பிழைத்திருத்த வழிகாட்டிகள் - பொதுவான பிரச்சினைகள் மற்றும் தீர்வுகள்
- கூடுதல் வளங்கள் - மேலதிக வாசிப்பு மற்றும் ஆய்வு
முன்னேற்பாடு சரிபார்ப்பு
ஒவ்வொரு ஆய்வகம் தொடங்குவதற்கு முன்:
- தேவைப்படும் அறிவு - உங்களுக்கு முன்கூட்டியே அறிவதேண்டியது
- அமைப்பு சரிபார்ப்பு - சூழலை எப்படி உறுதிப்படுத்துவது
- நேர மதிப்பீடு - முடிக்க எ│திமேல் நேர மதிப்பீடு
- கற்றல் விளைவுகள் - முடிந்த பின் நீங்கள் என்ன அறிந்து கொள்வீர்கள்
பரிந்துரைக்கப்பட்ட கற்றல் பாதைகள்
உங்கள் அனுபவ நிலைப்படி உங்கள் பாதையை தேர்ந்தெடுக்கவும்:
🟢 புதியோர் பாதை (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 சர்வர்களை கட்டமைக்க கற்கவும்.
கூறல்: இந்த ஆவணம் AI மொழி மாற்ற சேவை Co-op Translator பயன்படுத்தி மொழிபெயர்க்கப்பட்டுள்ளது. நாம் துல்லியத்திற்காக முயற்சித்தாலும், தானாக செய்யப்பட்ட மொழிபெயர்ப்புகளில் பிழைகள் அல்லது தவறுகள் இருக்கக்கூடும் என்பதை தயவாய் நினைவில் வையுங்கள். உள்ளூர் மொழியில் உள்ள மூல ஆவணம் அதிகாரப்பூர்வமான ஆதாரமாகக் கருதப்பட வேண்டும். முக்கியமான தகவல்களுக்கு, தொழிற்முறை மனித மொழிபெயர்ப்பு பரிந்துரைக்கப்படுகிறது. இந்த மொழிபெயர்ப்பைப் பயன்படுத்துவதால் ஏற்படும் தவறறிதல்கள் அல்லது தவறான விளக்கங்களுக்கு நாம் பொறுப்பாய் இருக்க மாட்டோம்.