0%

Wie es weitergeht

Deinen nächsten Weg mit Datenbanken wählen

Ein neues Datenbankwerkzeug ist nützlich, wenn es ein Problem löst, das dein SQLite-Projekt nicht hat. Beginne mit diesem Problem. Wähle dann ein kleines Projekt mit einem sichtbaren Abschluss.

Neues ProblemWegEin begrenztes Projekt
Mehrere Prozesse oder Computer brauchen eine gemeinsame DatenbankPostgreSQL und ein Client-Server-TreiberÜbertrage die drei Tabellen und die Verfügbarkeitsabfrage auf einen lokalen Übungsserver.
Wiederholte Zuordnung zwischen Zeilen und Python-Objekten dominiert den CodeSQLAlchemy oder ein anderes ORMBilde die drei Tabellen ab und stelle eine Abfrage nach, während du weiterhin das erzeugte SQL untersuchst.
Ein anderes Programm braucht Verleihoperationen über HTTPEine Web-APIStelle einen nur lesenden Endpunkt für verfügbare Gegenstände um die bestehende Abfrageschnittstelle bereit.
Erkundung und Zusammenfassungen sind das HauptzielSQL und DatenanalysewerkzeugeExportiere die Aktivitätszeilen und beantworte eine gruppierte Frage dazu.
Eine gemessene Abfrage ist mit viel mehr Daten langsamIndizes und AbfragepläneVergleiche den Plan dieser Abfrage vor und nach einem begründeten Index.
Der Schutz der Daten zählt über den Anwendungscode hinausDatenbankbetriebSichere eine entbehrliche Datenbank, stelle sie anderswo wieder her und prüfe die wiederhergestellten Zeilen.

Wähle einen Weg, nicht alle sechs. Schreibe das Problem, die erste Änderung und den Nachweis auf, der das Projekt abschließt. „PostgreSQL lernen“ hat kein Ende. „Die drei Tabellen und die Verfügbarkeitsabfrage funktionieren über einen lokalen PostgreSQL-Server“ schon.

Diese Wege zeigen auch, was jenseits deines gerade gebauten Projekts liegt. Du hast noch nicht geübt, PostgreSQL oder MySQL zu installieren oder zu administrieren, Zugangsdaten für gehostete Systeme und TLS zu verwenden oder mit Authentifizierung, Bereitstellung, Verbindungspools, gleichzeitig Schreibenden, Backups, Leistungsoptimierung, Indizes, EXPLAIN QUERY PLAN, ORM-Verhalten, asynchronen Treibern oder einem Webframework zu arbeiten. Ein Thema zu benennen ist nicht dasselbe, wie es zu lernen.

Das ist eine gute Nachricht für dein nächstes Projekt: Du musst nicht so tun, als wäre die gesamte Datenbankwelt ein einziger Schritt. Wähle die neue Anforderung, die du tatsächlich hast, behalte die bereits funktionierenden Gewohnheiten bei und ergänze jeweils eine neue Grenze.