Skip to content

Latest commit

 

History

History
163 lines (118 loc) · 15.8 KB

File metadata and controls

163 lines (118 loc) · 15.8 KB

🚀 Διακομιστής MCP με PostgreSQL - Ολοκληρωμένος Οδηγός Μάθησης

🧠 Επισκόπηση της Διαδρομής Μάθησης Ενσωμάτωσης Βάσης Δεδομένων MCP

Αυτός ο ολοκληρωμένος οδηγός μάθησης σας διδάσκει πώς να δημιουργήσετε παραγωγικούς Model Context Protocol (MCP) διακομιστές που ενσωματώνονται με βάσεις δεδομένων μέσω μιας πρακτικής υλοποίησης λιανικών αναλυτικών. Θα μάθετε πρότυπα επιχειρησιακού επιπέδου, όπως Row Level Security (RLS), σημασιολογική αναζήτηση, ενσωμάτωση Azure AI και πολλαπλή προσπέλαση πελατών σε δεδομένα.

Είτε είστε προγραμματιστής backend, μηχανικός 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 Ενσωμάτωση Σημασιολογικής Αναζήτησης Υλοποίηση ενσωματωμάτων vector με Azure OpenAI και pgvector Προχώρηση
08 Δοκιμές και Αποσφαλμάτωση Στρατηγικές δοκιμών, εργαλεία αποσφαλμάτωσης και προσεγγίσεις επικύρωσης Δοκιμή
09 Ενσωμάτωση VS Code Ρύθμιση ενσωμάτωσης MCP στο VS Code και χρήση AI Chat Ενσωμάτωση
Εργαστήρια 10-12: Παραγωγή και Καλές Πρακτικές
10 Στρατηγικές Ανάπτυξης Ανάπτυξη με Docker, Azure Container Apps και θέματα κλιμάκωσης Ανάπτυξη
11 Παρακολούθηση και Παρατηρησιμότητα Application Insights, καταγραφή, παρακολούθηση απόδοσης Παρακολούθηση
12 Καλές Πρακτικές και Βελτιστοποίηση Βελτιστοποίηση απόδοσης, ενίσχυση ασφάλειας και συμβουλές παραγωγής Βελτιστοποίηση

💻 Τι Θα Δημιουργήσετε

Μέχρι το τέλος αυτής της διαδρομής μάθησης, θα έχετε δημιουργήσει έναν ολοκληρωμένο Zava Retail Analytics MCP Διακομιστή που περιλαμβάνει:

  • Πολλαπλούς πίνακες λιανικής βάσης δεδομένων με παραγγελίες πελατών, προϊόντα και αποθέματα
  • Row Level Security για απομόνωση δεδομένων ανά κατάστημα
  • Σημασιολογική αναζήτηση προϊόντων χρησιμοποιώντας Azure OpenAI embeddings
  • Ενσωμάτωση AI Chat στο VS Code για ερωτήματα σε φυσική γλώσσα
  • Παραγωγική ανάπτυξη με Docker και Azure
  • Ολοκληρωμένη παρακολούθηση με Application Insights

🎯 Προαπαιτούμενα για τη Μάθηση

Για να αξιοποιήσετε στο έπακρο αυτή τη διαδρομή μάθησης, θα πρέπει να έχετε:

  • Εμπειρία Προγραμματισμού: Εξοικείωση με Python (προτιμώμενο) ή παρόμοιες γλώσσες
  • Γνώση Βάσεων Δεδομένων: Βασική κατανόηση SQL και σχεσιακών βάσεων δεδομένων
  • Έννοιες API: Κατανόηση REST APIs και πρωτοκόλλων HTTP
  • Εργαλεία Ανάπτυξης: Εμπειρία με τη γραμμή εντολών, Git και επεξεργαστές κώδικα
  • Βασικές Γνώσεις Cloud: (Προαιρετικά) Βασική γνώση Azure ή παρόμοιων υποδομών cloud
  • Εξοικείωση με Docker: (Προαιρετικά) Κατανόηση εννοιών containerization

Απαιτούμενα Εργαλεία

  • Docker Desktop - Για λειτουργία PostgreSQL και MCP διακομιστή
  • Azure CLI - Για ανάπτυξη πόρων στο cloud
  • VS Code - Για ανάπτυξη και ενσωμάτωση MCP
  • Git - Για έλεγχο εκδόσεων
  • Python 3.8+ - Για ανάπτυξη MCP διακομιστή

📚 Οδηγός Μελέτης & Πόροι

Αυτή η διαδρομή μάθησης περιλαμβάνει πλήρεις πόρους για να σας βοηθήσει να πλοηγηθείτε αποτελεσματικά:

Οδηγός Μελέτης

Κάθε εργαστήριο περιλαμβάνει:

  • Σαφείς στόχους μάθησης - Τι θα επιτύχετε
  • Βήμα-βήμα οδηγίες - Λεπτομερείς οδηγοί υλοποίησης
  • Παραδείγματα κώδικα - Λειτουργικά δείγματα με εξηγήσεις
  • Ασκήσεις - Ευκαιρίες πρακτικής
  • Οδηγούς επίλυσης προβλημάτων - Συνήθη ζητήματα και λύσεις
  • Επιπλέον πόρους - Περαιτέρω ανάγνωση και εξερεύνηση

Έλεγχος Προαπαιτούμενων

Πριν από κάθε εργαστήριο, θα βρείτε:

  • Απαραίτητες γνώσεις - Τι πρέπει να γνωρίζετε από πριν
  • Επικύρωση ρύθμισης - Πώς να ελέγξετε το περιβάλλον σας
  • Εκτιμήσεις χρόνου - Αναμενόμενος χρόνος ολοκλήρωσης
  • Αποτελέσματα μάθησης - Τι θα γνωρίζετε μετά την ολοκλήρωση

Συνιστώμενες Διαδρομές Μάθησης

Επιλέξτε τη διαδρομή σας ανάλογα με το επίπεδο εμπειρίας σας:

🟢 Αρχάριος (Νέος στο 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

Πρακτική Εφαρμογή

Κάθε εργαστήριο περιλαμβάνει:

  • Ενδεικτικά παραδείγματα κώδικα - Αντιγράψτε, τροποποιήστε, πειραματιστείτε
  • Σενάρια πραγματικής ζωής - Πρακτικές περιπτώσεις λιανικών αναλυτικών
  • Σταδιακή πολυπλοκότητα - Δημιουργία από απλό σε προχωρημένο
  • Βήματα επικύρωσης - Επιβεβαιώστε ότι η υλοποίησή σας λειτουργεί

🌟 Κοινότητα και Υποστήριξη

Λάβετε Βοήθεια

🚀 Έτοιμοι να Ξεκινήσετε;

Ξεκινήστε το ταξίδι σας με το Εργαστήριο 00: Εισαγωγή στην Ενσωμάτωση Βάσης Δεδομένων MCP


Κατακτήστε τη δημιουργία παραγωγικών MCP διακομιστών με ενσωμάτωση βάσης δεδομένων μέσα από αυτήν τη πλήρη, πρακτική εμπειρία μάθησης.


Αποποίηση Ευθύνης:
Αυτό το έγγραφο έχει μεταφραστεί χρησιμοποιώντας την υπηρεσία μετάφρασης με τεχνητή νοημοσύνη Co-op Translator. Παρόλο που επιδιώκουμε την ακρίβεια, παρακαλούμε να σημειώσετε ότι οι αυτόματες μεταφράσεις ενδέχεται να περιέχουν λάθη ή ανακρίβειες. Το αρχικό έγγραφο στη μητρική του γλώσσα θα πρέπει να θεωρείται η αυθεντική πηγή. Για κρίσιμες πληροφορίες, συνιστάται η επαγγελματική ανθρώπινη μετάφραση. Δεν φέρουμε ευθύνη για οποιεσδήποτε παρεξηγήσεις ή λανθασμένες ερμηνείες προκύψουν από τη χρήση αυτής της μετάφρασης.