Einführung in Copilot für SQL-Datenbank-Workloads

Abgeschlossen

Copilot für SQL-Datenbank in Microsoft Fabric ist ein KI-basierter Assistent, der die Datenbankverwaltung und die Abfrageentwicklung unterstützt. Es verwendet generative KI, um das Erstellen, Debuggen und Optimieren von Abfragen zu unterstützen.

Wichtige Begriffe

Copilot für SQL-Datenbank behebt häufige Herausforderungen, denen Benutzer beim Arbeiten mit SQL begegnen. Viele Personen haben beispielsweise Schwierigkeiten, Geschäftsfragen in genaue SQL-Abfragen zu übersetzen. Mit natürlicher Sprache zu SQL können Sie beschreiben, was Sie benötigen , z. B. "Alle Kunden auflisten, die letzten Monat Einkäufe getätigt haben", und Copilot generiert eine Abfrage, wodurch die Notwendigkeit der Memorize-Syntax reduziert wird.

Das Schreiben effizienter Abfragen kann zeitaufwändig sein, insbesondere, wenn Sie sich bei den Tabellen- oder Spaltennamen nicht sicher sind. Der Codeabschluss schlägt während der Eingabe relevante Codeausschnitte vor. Wenn Probleme auftreten oder unsicher sind, warum eine Abfrage nicht funktioniert, können Schnelle Aktionen versuchen, Fehler zu beheben oder die Logik hinter Abfragen zu erläutern.

Das Verständnis der Struktur einer Datenbank ist eine weitere häufige Hürde. Das Schemabewusstsein von Copilot verwendet Datenbankmetadaten, um kontextbezogene Vorschläge anzubieten. Wenn Fehler auftreten, bieten Die Fehlerbehandlungs- und Debuggingfeatures Empfehlungen zum Beheben von Problemen und zur Optimierung der Leistung.

Schließlich kann es schwierig sein, komplexe Abfragen zu interpretieren, insbesondere für solche, die mit SQL neu sind. Mit der Abfrageerklärung übersetzt Copilot SQL-Logik in verständliche Sprache, sodass Sie leichter nachvollziehen können, was Abfragen bewirken, und beste Praktiken fördern.

Hier ist ein Beispiel für die Interaktion mit Copilot im Fabric SQL-Datenbank-Editor:

Copilot in externen SQL-Tools

Copilot für SQL-Datenbank ist auch verfügbar, wenn Sie eine Verbindung mit einer Fabric SQL-Datenbank aus SQL Server Management Studio (SSMS) oder der MSSQL-Erweiterung für Visual Studio Code herstellen. Diese Integrationen bieten Inline-T-SQL-Vervollständigungen und chatbasierte Codegenerierung, die auf die verbundene Datenbank geerdet ist, sodass Sie Copilot direkt in den Tools verwenden können, mit denen Sie bereits arbeiten.

Bei der Verwendung dieser externen Clients unterstützt Copilot den Ask-Modus für das schreibgeschützte Erkunden von Abfragen und den Agent-Modus für mehrstufige Workflows. Jede Aktion, die Daten im Agentmodus ändert, erfordert ihre explizite Genehmigung, bevor sie ausgeführt wird.

Vorteile

Die Verwendung von Copilot für SQL-Datenbank kann Datenbankworkflows unterstützen. Wichtige Bereiche, in denen dies helfen kann:

  • Effizienz: Automatisiert die Abfragegenerierung und stellt Codeabschlusse bereit.
  • Barrierefreiheit: Ermöglicht die Interaktion mit SQL-Datenbanken mit natürlicher Sprache.
  • Fehlerreduzierung: Bietet Korrekturen und Erläuterungen für SQL-Abfragen zur Unterstützung von Debugging und Optimierung.
  • Insights: Bietet Schemabezogene Vorschläge und Erklärungen.