Kapitel 14. Datenbanken, Datenwissenschaft und ein bisschen KI
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Vorschau
In diesem Kapitel wird erläutert, wie du FastAPI zum Speichern und Abrufen von Daten verwendest. Es erweitert die einfachen SQLite-Beispiele aus Kapitel 10 um die folgenden Punkte:
-
Andere Open-Source-Datenbanken (relationale und nicht-relationale)
-
Übergeordnete Anwendungen von SQLAlchemy
-
Bessere Fehlerprüfung
Alternativen zur Speicherung von Daten
Hinweis
Der Begriff Datenbank wird leider für drei Dinge verwendet:
-
Der Servertyp, wie PostgreSQL, SQLite oder MySQL
-
Eine laufende Instanz des Servers
-
Eine Sammlung von Tabellen auf diesem Server
Um Verwirrung zu vermeiden - ich bezeichne eine Instanz des letzten Aufzählungspunkts oben als "PostgreSQL-Datenbank-Datenbank-Datenbank" - füge ich andere Begriffe an, um anzugeben, welche ich meine.
Das übliche Backend für eine Website ist eine Datenbank. Websites und Datenbanken sind wie Erdnussbutter und Marmelade, und obwohl du deine Daten auch auf andere Weise speichern könntest (oder Erdnussbutter mit Essiggurken kombinieren), bleiben wir in diesem Buch bei Datenbanken.
Datenbanken lösen viele Probleme, die du sonst selbst mit Code lösen müsstest, wie zum Beispiel diese:
-
Mehrfacher Zugang
-
Indizierung
-
Datenkonsistenz
Die allgemeine Auswahl an Datenbanken ist wie folgt:
-
Relationale Datenbanken, mit der Abfragesprache ...
Get FastAPI now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.