25Datenbanken

Die Python-Standardlibrary enthält einige Module für die Nutzung von Datenbanken. Da sind zunächst Datei-basierte Datenbanken, die keinen eigenen Prozess zur Verwaltung und Ausführung der Abfragen haben. Anfragen werden durch eine Library direkt auf den Dateien der Datenbank ausgeführt. Die Module sind dbm und sqlite3.

Eigenständige Datenbankserver gibt es wie Sand am Meer. Im Linux-Umfeld werden häufig MySQL und Postgres eingesetzt. Die Module für die Nutzung dieser Datenbanken sind aber nicht mehr in der Standardlibrary enthalten, sie müssen mit pip installiert werden (siehe Kapitel 28 auf Seite 428).

Datenbankserver verwenden SQL43, um Daten zu beschreiben, einzufügen, zu verändern oder abzufragen. Diese Sprache beschreibt, „was ...

Get Python 3 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.