Lerne SQLite in zehn kurzen, praktischen Labs über die Linux-Kommandozeile. Du installierst sqlite3, arbeitest mit Datenbankdateien, definierst Tabellen, änderst Schemas, fügst Datensätze ein und bearbeitest sie und schreibst gezielte Abfragen für kleine Beispieldaten.
Fünf geführte Labs erklären den Ablauf schrittweise; fünf Challenges lassen dich die Kernfähigkeiten mit weniger Hilfe wiederholen. Der Kurs bleibt nahe an der SQLite-CLI, sodass du direkt siehst, wie SQL-Anweisungen und Punktbefehle eine lokale Datenbank verändern.
Was du lernen wirst
- SQLite mit Linux-Paketwerkzeugen installieren und den
sqlite3-Befehl und seine Version prüfen - Die SQLite-CLI öffnen und verlassen und Punktbefehle wie
.help,.tablesund.schemaverwenden - Dateibasierte SQLite-Datenbanken erstellen, öffnen und entfernen
- Tabellen mit Spalten, SQLite-Datentypen, Primärschlüsseln,
NOT NULLundUNIQUEdefinieren - Zeilen einfügen und vollständige Tabellen oder ausgewählte Spalten mit
SELECTabfragen - Eine Spalte mit
ALTER TABLEergänzen, Werte aktualisieren und Datensätze löschen - Zeilen mit
WHEREfiltern und Textmuster mitLIKEsuchen - Ergebnisse mit
ORDER BYsortieren, mitLIMITbegrenzen und Abfrageausgaben in einer Datei speichern
Für wen dieser Kurs geeignet ist
Dieser Kurs richtet sich an Datenbankeinsteiger, Entwickler, Analysten und Linux-Lernende, die erste praktische Erfahrungen mit SQLite und grundlegendem SQL sammeln möchten. Er eignet sich besonders, um lokale Datenbankdateien zu verstehen, bevor SQLite in einer Anwendung verwendet wird.
Voraussetzungen: SQL- oder Datenbankerfahrung ist nicht erforderlich. Grundkenntnisse über Dateien, Verzeichnisse und das Eingeben von Befehlen in einem Linux-Terminal sind hilfreich.
Lernumgebung: Alle zehn Labs laufen in einer Ubuntu-22.04-Desktop-VM und verwenden den sqlite3-Client. Der Kurs enthält fünf geführte Labs und fünf Challenges mit insgesamt 31 Aufgabenabschnitten und 38 automatischen Prüfungen; jede Challenge bietet eine Referenzlösung.
Häufig gestellte Fragen
Kann ich den Kurs ohne SQL-Kenntnisse belegen?
Ja. Er beginnt mit Installation und SQLite-Eingabeaufforderung, bevor Tabellen, Datensätze und einfache Abfragen folgen. Die Beispiele verwenden kleine Schemas und eindeutige Befehle für einen ersten Datenbankkurs.
Muss ich einen Datenbankserver konfigurieren oder Anwendungscode schreiben?
Nein. SQLite speichert jede Datenbank in einer lokalen Datei, und die Labs benötigen keinen getrennten Server. Alles geschieht in der sqlite3-CLI; Python-, JavaScript- und andere Anwendungsintegrationen werden nicht behandelt.
Behandelt der Kurs fortgeschrittenes SQL und Datenbankdesign?
Nein. Der Umfang ist grundlegend und überwiegend auf einzelne Tabellen beschränkt: Erstellung, CRUD, Filterung, Sortierung und Begrenzung. Joins, Aggregationen, Fremdschlüssel, Indizes, Transaktionen, Abfragepläne und Normalisierung fehlen.
Wie selbstständig sind die Challenges?
Die fünf Challenges geben einen erforderlichen Datenbankzustand oder ein Abfrageergebnis statt einer vollständigen Anleitung vor. Automatische Prüfungen bestätigen die Arbeit; nach dem Versuch steht eine Referenzlösung bereit.



