
SQLite Trigger Automatisierung
In diesem Lab werden Sie die SQLite Trigger Automatisierung erkunden, wobei der Schwerpunkt auf dem Erstellen, Validieren und Verwalten von Triggern liegt. Sie lernen, wie Sie SQL-Anweisungen automatisch als Reaktion auf Aktualisierungsereignisse (Update Events) in einer bestimmten Tabelle ausführen. Erstellen Sie Audit-Logs und verwalten Sie Trigger effektiv.
SQLite

SQLite Transaktionsverarbeitung
In diesem Lab werden wir die SQLite Transaktionsverarbeitung untersuchen, wobei der Schwerpunkt auf der Aufrechterhaltung der Datenintegrität durch die Verwendung von Transaktionen liegt. Wir werden lernen, wie man Transaktionen beginnt und abschließt (commit), bei Fehlern ein Rollback durchführt, Speicherpunkte (savepoints) implementiert und die Datenintegrität bestätigt. Dies gewährleistet ACID-Eigenschaften in SQLite.
SQLite

SQLite View Erstellung
In diesem Lab werden wir die SQLite View Erstellung untersuchen, wobei wir uns auf den Aufbau komplexer Views, das Abfragen durch diese, das Aktualisieren über aktualisierbare Views (updatable views) und das Entfernen veralteter Views konzentrieren. Lernen Sie, Abfragen zu vereinfachen und den Datenzugriff mit SQLite Views zu steuern.
SQLite

SQLite Fensterfunktionen-Analysen (Window Analytics)
In diesem Lab werden Sie SQLite Fensterfunktionen-Analysen (Window Analytics) erkunden, wobei der Schwerpunkt auf dem Rangordnen von Zeilen und der Berechnung laufender Summen liegt. Sie lernen, wie Sie Fensterfunktionen verwenden, um Berechnungen über Mengen von Zeilen durchzuführen, die sich auf die aktuelle Zeile beziehen.
SQLite

SQLite Datenbankwartung
In diesem Lab werden wir SQLite-Datenbankwartungstechniken zur Optimierung der Leistung und zur Rückgewinnung von verschwendetem Speicherplatz untersuchen. Der Schwerpunkt des Labs liegt auf der Verwendung des Befehls `VACUUM`, dem Neuaufbau von Indizes, der Analyse von Tabellenstatistiken und der Überprüfung der Auswirkungen dieser Optimierungen.
SQLite

SQLite Fehlerbehandlung
In diesem Lab lernen Sie, wie Sie Fehler in SQLite-Datenbanken effektiv behandeln. Der Schwerpunkt liegt auf der Verwaltung von Constraint-Verletzungen (Einschränkungsverletzungen) während `INSERT`-Operationen mithilfe der `ON CONFLICT`-Klausel. Sie werden verschiedene Aktionen untersuchen und die Fehlerbehebung sowie die Protokollierung von Fehlerzuständen testen.
SQLite

SQLite JSON Verarbeitung
In diesem Lab lernen Sie, wie man JSON-Daten innerhalb von SQLite verarbeitet. Der Schwerpunkt des Labs liegt auf dem Speichern, Extrahieren, Filtern und Aktualisieren von JSON-Daten innerhalb einer SQLite-Datenbank.
SQLite

SQLite Datenbank Backup
In diesem Lab lernen Sie, wie Sie eine SQLite-Datenbank sichern und wiederherstellen. Das Lab behandelt das Exportieren einer SQLite-Datenbank in eine SQL-Datei mit dem Befehl `.dump`, das Erstellen eines Backups und das anschließende Wiederherstellen der Datenbank aus der SQL-Sicherungsdatei.
SQLite

SQLite Temporärer Speicher
In diesem Lab werden wir den temporären Speicher von SQLite untersuchen, wobei wir uns auf das Erstellen und Verwenden temporärer Tabellen konzentrieren. Temporäre Tabellen bieten einen Mechanismus zum Speichern von Zwischenergebnissen oder Daten, die nur für kurze Zeit innerhalb einer Datenbankverbindung benötigt werden. Das Lab führt Sie durch das Erstellen, Befüllen, Abfragen und Bestätigen der automatischen Bereinigung.
SQLite

SQLite PRAGMA Optimierung
In diesem Lab werden wir die SQLite PRAGMA Optimierung untersuchen, um die Datenbankleistung und -zuverlässigkeit zu verbessern. Der Schwerpunkt des Labs liegt auf der Konfiguration wichtiger Aspekte des SQLite-Verhaltens durch PRAGMA-Anweisungen. Wir werden den Journalmodus (journal mode) konfigurieren, Fremdschlüsselprüfungen (foreign key checks) aktivieren, Integritätsprüfungen (integrity checks) durchführen und die Cache-Größe anpassen.
SQLite

SQLite Tabellenverknüpfung (Table Joining)
In diesem Lab werden wir SQLite Tabellenverknüpfungstechniken (table joining techniques) untersuchen, wobei der Schwerpunkt auf der Kombination von Daten aus mehreren verwandten Tabellen liegt. Wir werden INNER JOIN, LEFT JOIN, das Verknüpfen mehrerer Tabellen und das Filtern verknüpfter Ergebnisse behandeln. Lernen Sie, Daten effizient mit SQLite abzurufen und zu kombinieren.
SQLite

SQLite Subquery-Techniken (Unterabfragen)
In diesem Lab werden Sie SQLite Subquery-Techniken (Unterabfragen) erkunden, um Ihre Fähigkeiten zur Datenabfrage und -filterung zu verbessern. Der Schwerpunkt des Labs liegt auf der Verwendung von Subqueries innerhalb der `WHERE`-Klausel, dem Einbetten in die `SELECT`-Anweisung, dem Erstellen korrelierter Subqueries und der Bewertung der Subquery-Effizienz.
SQLite

SQLite Volltextindizierung
In diesem Lab lernen Sie, wie Sie die FTS5-Erweiterung von SQLite für eine effiziente Volltextsuche (full-text searching) nutzen können. Das Lab führt Sie durch die Erstellung von FTS5-Tabellen, das Einfügen durchsuchbarer Daten, die Ausführung von Volltext suchen und die Optimierung von Suchabfragen mithilfe von `MATCH`-Klauseln.
SQLite

SQLite Datengruppierung
In diesem Lab werden wir SQLite-Datengruppierungstechniken (data grouping techniques) untersuchen, wobei wir uns auf das Zusammenfassen und Analysieren von Daten mithilfe von Aggregatfunktionen (aggregate functions) und Gruppierungsklauseln (grouping clauses) konzentrieren. Wir werden COUNT und SUM verwenden, nach einzelnen Spalten gruppieren, HAVING anwenden und die gruppierte Ausgabe sortieren. Dieses Lab bietet praktische Erfahrungen mit der wesentlichen SQLite-Datenmanipulation.
SQLite

SQLite CTE Abfragen
In diesem Lab werden Sie SQLite CTEs erkunden. Lernen Sie, einfache und rekursive CTEs zu definieren, sie in komplexe Abfragen zu integrieren und die Leistung zu optimieren. Verbessern Sie die Lesbarkeit und Wartbarkeit von Abfragen mit praktischen Beispielen anhand einer Beispiel-Mitarbeiterdatenbank. Meistern Sie CTEs für saubereren, effizienten SQL-Code.
SQLite

SQLite Indexoptimierung
In diesem Lab lernen Sie, wie Sie die Leistung von SQLite-Datenbanken mithilfe von Indizes (Indexes) optimieren können. Das Lab führt Sie durch die Erstellung von Single-Column-Indizes zur Verbesserung der Abfragegeschwindigkeit, wobei der Schwerpunkt auf praktischer Anwendung und Analyse liegt. Sie lernen auch, Abfragepläne (Query Plans) zu analysieren und redundante Indizes zu entfernen.
SQLite

SQLite Constraint Management (Constraint-Verwaltung)
In diesem Lab werden Sie die SQLite Constraint Management (Constraint-Verwaltung) erkunden, um die Datenintegrität sicherzustellen. Sie definieren Fremdschlüssel-Constraints (Foreign Key Constraints), implementieren CHECK-Constraints (CHECK Constraints), erstellen zusammengesetzte Schlüssel (Composite Keys) und testen Constraint-Verletzungen. Dies vermittelt ein praktisches Verständnis für die Aufrechterhaltung der Datenkonsistenz in SQLite-Datenbanken.
SQLite

Buchsuche-Herausforderung
Ein lokaler Buchladen möchte sein Bestandsverwaltungssystem verbessern, indem er ein Datenbankabfragesystem implementiert, um technische Bücher anhand des Erscheinungsdatums und des Preises zu suchen.
MySQLSQL