SQLite für Anfänger

In diesem Kurs lernen Sie die Grundlagen von SQLite, von der Einrichtung auf Linux bis hin zur Erstellung von Datenbanken, zum Aufbau von Tabellen und zur Abfrage von Daten. Ideal für Anfänger!

DatenbankSQLite

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

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, .tables und .schema verwenden
  • Dateibasierte SQLite-Datenbanken erstellen, öffnen und entfernen
  • Tabellen mit Spalten, SQLite-Datentypen, Primärschlüsseln, NOT NULL und UNIQUE definieren
  • Zeilen einfügen und vollständige Tabellen oder ausgewählte Spalten mit SELECT abfragen
  • Eine Spalte mit ALTER TABLE ergänzen, Werte aktualisieren und Datensätze löschen
  • Zeilen mit WHERE filtern und Textmuster mit LIKE suchen
  • Ergebnisse mit ORDER BY sortieren, mit LIMIT begrenzen 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.

Lehrer

labby
Labby
Labby is the LabEx teacher.