Einkaufswagen
Loading
Nur noch -1 verfügbar

SQLite-Datenbanken mit Python- Eine praktische Einführung

Aktionspreis
€10.99 (25 % Rabatt)
€8.24
Zum Einkaufswagen hinzugefügt

SQLite-Datenbanken mit Python: Eine praktische Einführung

Ein kompakter Leitfaden zur Erstellung, Abfrage und Verwaltung von Datenbanken mit dem sqlite3-Modul in Python


Inhaltsverzeichnis


Kapitel 1: Warum eine Datenbank verwenden?


  • Vorteile gegenüber CSV/JSON/Textdateien
  • Was ist eine relationale Datenbank?
  • Einführung in SQLite – lokal, leicht, effektiv
  • Überblick über SQL und Datenbankbegriffe

Kapitel 2: Erste Schritte mit SQLite und Python


  • Das Modul sqlite3 importieren und verwenden
  • Eine neue Datenbank erstellen
  • Verbindung öffnen und schließen
  • Mini-Projekt: Erste Tabelle mit Benutzerdaten anlegen

Kapitel 3: Tabellen erstellen und verstehen


  • SQL-Grundlagen: CREATE TABLE, Datentypen, Primärschlüssel
  • cursor.execute() korrekt verwenden
  • Mini-Projekt: Produkttabelle mit Feldern für Preis und Bestand

Kapitel 4: Daten einfügen, lesen, aktualisieren und löschen


  • SQL-Befehle: INSERT, SELECT, UPDATE, DELETE
  • Platzhalter und Parameter vermeiden SQL-Injection
  • Mini-Projekt: Kunden verwalten mit CRUD-Operationen

Kapitel 5: Abfragen mit Bedingungen und Sortierung


  • WHERE, ORDER BY, LIMIT, LIKE
  • Daten gezielt finden und filtern
  • Mini-Projekt: Liste mit Such- und Sortierfunktion

Kapitel 6: Mehrere Tabellen und Beziehungen


  • FOREIGN KEY, JOIN, Normalisierung
  • Daten zwischen Tabellen verknüpfen
  • Mini-Projekt: Bestellungen mit Kunden verknüpfen

Kapitel 7: Datenbank im Alltag integrieren


  • Datenbankabfragen in Funktionen kapseln
  • Fehlerbehandlung und Transaktionen (commit() vs. rollback())
  • Mini-Projekt: Aufgabenliste mit Statusverwaltung

Kapitel 8: Daten analysieren und zusammenfassen


  • GROUP BY, COUNT(), SUM(), AVG()
  • Statistiken aus der Datenbank generieren
  • Mini-Projekt: Umsatzanalyse aus Verkäufen

Kapitel 9: SQLite-Dateien sichern und wiederherstellen


  • Datenbankdateien kopieren und archivieren
  • Export nach CSV oder JSON
  • Mini-Projekt: Backup-Tool für SQLite-Datenbank

Kapitel 10: Best Practices für sauberen Datenbankcode


  • Trennung von Logik und Datenbankzugriff
  • Wiederverwendbare DB-Funktionen schreiben
  • Verwendung von context manager für saubere Verbindungen
  • Tipps zur Performance und Sicherheit

Anhang A: Übersicht wichtiger SQL-Befehle


  • CREATE, INSERT, SELECT, UPDATE, DELETE, JOIN, GROUP BY, ORDER BY
  • Syntax und Anwendung in SQLite

Anhang B: Nützliche Python-Funktionen im Zusammenhang mit SQLite


  • sqlite3.connect(), cursor.execute(), fetchone(), fetchall(), executemany()
  • Erklärungen und Beispielcode

Anhang C: Übungsaufgaben mit Lösungen


  • Tabelle anlegen, Daten einfügen, gezielt abfragen
  • Verknüpfte Tabellen nutzen
  • Datenbankabfragen in Python-Funktionen einbetten
  • Musterlösungen mit Kommentaren


Sie erhalten die folgenden Dateien:
  • EPUB (114KB)
  • PDF (1MB)