Einleitung
KI-Anwendungen und datengesteuerte Dienste erfordern zuverlässige, skalierbare Datenbanklösungen, um Informationen effizient zu speichern und abzurufen. Dieses Modul führt Sie durch die Erstellung von Anwendungen mit Azure Database for PostgreSQL, um eine dauerhafte Datenspeicherung, komplexe Abfrage und nahtlose Anwendungsintegration für Ihre KI-Lösungen zu ermöglichen.
Stellen Sie sich vor, Sie sind Entwickler, der einen KI-Agent erstellt, der Benutzer bei Forschungsaufgaben unterstützt. Ihr Agent muss aufgezeichnete Unterhaltungen über Sitzungen hinweg verwalten, den Fortschritt mit mehreren Schritten nachverfolgen und strukturierte Daten speichern, die seine Entscheidungsfindung informieren. Der Kunde erwartet, dass das System Tausende von gleichzeitigen Benutzern handhaben kann, Abfrageantwortzeiten im Millisekundenbereich für den Kontextabruf einhält und komplexe Abfragen über Gesprächsverläufe hinweg unterstützt.
Sie haben sich für PostgreSQL aufgrund seines umfangreichen Funktionsumfangs entschieden, einschließlich der JSON-Unterstützung für flexible Schemata, robuster Transaktionsgarantien und einer umfangreichen Erweiterungslandschaft. Die Verwaltung der Datenbankinfrastruktur, die Sicherstellung der hohen Verfügbarkeit, der Verarbeitung von Sicherungen und der Skalierung zur Erfüllung der Nachfrage erfordert jedoch einen erheblichen Betriebsaufwand. Der Client erfordert außerdem Sicherheit auf Unternehmensniveau mit der Microsoft Entra-Integration für die Identitätsverwaltung.
Azure Database for PostgreSQL bietet eine vollständig verwaltete PostgreSQL-Erfahrung, die die Infrastrukturverwaltung beseitigt und gleichzeitig die Steuerung und Flexibilität bietet, die Entwickler benötigen. Der Dienst behandelt Patching, Sicherungen und hohe Verfügbarkeit automatisch, sodass Sie sich nicht auf die Verwaltung der Datenbankinfrastruktur, sondern auf die Erstellung Ihrer Anwendungslogik konzentrieren können.
Nach Abschluss dieses Moduls werden Sie zu Folgendem in der Lage sein:
- Erläutern der Architektur und der wichtigsten Features von Azure Database for PostgreSQL
- Herstellen sicherer Verbindungen mit PostgreSQL mithilfe der Microsoft Entra-Authentifizierung und TLS
- Erstellen und Verwalten von Datenbankschemas, einschließlich Tabellen, Indizes und Einschränkungen
- Schreiben effizienter SQL-Abfragen für allgemeine Datenvorgänge
- Integrieren von Azure-Datenbank für PostgreSQL in Anwendungen mit Python