Informationen zu Cookies auf dieser Seite

Unsere Website verwendet Cookies, um ihre Funktion sicherzustellen und um Informationen über Leistung und Nutzung der Website zu sammeln und auszuwerten. Datenschutzerklärung

  • Kurse
    • Discord
    • Twitter
    • Linkedin
    • Facebook
    • Instagram
  • Preise
  • English
  • Čeština
  • Deutsch
  • Русский
AnmeldenKostenlos starten
  • Kurse
  • Preise

Community

Anmelden
  
  • Kurse
    • Discord
    • Twitter
    • Linkedin
    • Facebook
    • Instagram
  • Preise
  • English
  • Čeština
  • Deutsch
  • Русский
AnmeldenKostenlos starten
  • Kurse
  • Preise

Community

Anmelden

Was ist SQL?

Willkommen im SQL-Kurs! Fast jede App speichert ihre Daten in einer Datenbank: ein Online-Shop seine Produkte und Bestellungen, eine Bank ihre Konten und Zahlungen, ein Spiel seine Spieler und deren Punktestände. Und wenn Programmierer einer Datenbank eine Frage stellen wollen, nutzen sie SQL.

Eine Datenbank speichert ihre Daten in Tabellen. Eine Tabelle sieht aus wie eine Kalkulationstabelle: Sie hat Spalten, jede mit einem Namen, und Zeilen, für jedes Ding, das die Tabelle beschreibt, eine. Das sind die ersten drei Zeilen der Tabelle spiele von Pixel Shop, einem Online-Shop für Spiele:

idtitelgenrepreiserschienenaltersfreigabe
1Dragon ForgeRPG402024-03-1416
2Pixel RacerRennspiel152023-07-023
3Moon FarmSimulation202022-11-183

Jede Zeile ist ein Spiel, und jede Spalte sagt etwas über es aus: seinen Titel, sein Genre, seinen Preis in Euro, den Tag, an dem es erschienen ist, und das Alter, ab dem es geeignet ist.

SQL (Structured Query Language, gesprochen „S-Q-L“ oder „Sequel“) ist die Sprache, mit der man mit Datenbanken arbeitet. In SQL schreibst du, was du wissen willst, nicht, wie man es herausfindet. Du schreibst keine Schleifen, die die Zeilen eine nach der anderen durchgehen. Du sagst: „Zeige mir die Titel der Spiele, die weniger als 20 € kosten“, und die Datenbank findet selbst heraus, wie sie sie findet.

SQL ist etwa fünfzig Jahre alt und immer noch eine der meistgenutzten Programmiersprachen der Welt. Es gibt viele Datenbanksysteme: PostgreSQL, MySQL, Microsoft SQL Server, Oracle, SQLite. Jedes bringt etwas Eigenes mit, aber die Grundlagen von SQL sind in allen gleich, und die lernst du hier. In diesem Kurs verwenden wir SQLite, eine kleine Datenbank, die direkt in deinem Browser läuft. Sie ist außerdem die am weitesten verbreitete Datenbank der Welt: Sie steckt in jedem Smartphone, in jedem Webbrowser und in Tausenden von Apps.

In diesem Kurs arbeitest du mit der Datenbank von Pixel Shop. Ihre Tabellen enthalten die Spiele des Shops, seine Kunden, ihre Bestellungen und ihre Bewertungen. Schritt für Schritt lernst du, darin zu finden, was du brauchst, zu zählen und zu addieren, Tabellen zu kombinieren und am Ende die Daten zu ändern und eigene Tabellen zu entwerfen.

Eine Frage an die Datenbank heißt Abfrage (englisch query). Die einfachste Abfrage zeigt eine ganze Tabelle:

SELECT * FROM spiele;

SELECT sagt, dass du Daten sehen willst, * (ein Stern) bedeutet alle Spalten, und FROM spiele sagt, aus welcher Tabelle. Das Semikolon beendet die Abfrage. Wenn du auf Ausführen klickst, führt die Datenbank die Abfrage aus und zeigt ihr Ergebnis, die Zeilen, die sie gefunden hat, als Tabelle unter Ergebnis.

Neben Ergebnis gibt es den Tab Tabellen. Er zeigt jede Tabelle der Datenbank mit allen ihren Zeilen. Schau dort nach, wann immer du wissen musst, was eine Tabelle enthält oder wie ihre Spalten heißen. Auf einem Smartphone findest du beides unter Ausgabe.

So schreibst du es:

'Shift + #
*Shift + +
%Shift + 5
_Shift + -
<<
>Shift + <
|Alt Gr + <

Anweisungen

  1. 1

    Schreibe die Abfrage SELECT * FROM spiele; in den Editor und klicke auf Ausführen. Das Ergebnis enthält alle 20 Spiele des Shops und beginnt so:

    idtitelgenrepreiserschienenaltersfreigabe
    1Dragon ForgeRPG402024-03-1416
    2Pixel RacerRennspiel152023-07-023
    ………………
  2. 2

    Füge in der nächsten Zeile eine zweite Abfrage hinzu, die die ganze Tabelle kunden zeigt. Führe die Abfragen noch einmal aus: Das Ergebnis enthält jetzt zwei Tabellen, für jede Abfrage eine. Die zweite beginnt so:

    idnameemailstadtbeigetretengeworben_von
    1Emma Beckeremma.becker@mail.deHamburg2023-01-15NULL
    2Lukas Neumannlukas.neumann@mail.deLeipzig2023-02-031
    ………………

1/8

  1. 1. Was ist SQL?
  2. 2. Spalten auswählen
  3. 3. Abfragen schreiben
  4. 4. Kommentare
  5. 5. Fehlermeldungen lesen
  6. 6. Quiz: Finde den Fehler
  7. 7. Die Tabellen von Pixel Shop
  8. 8. Übung: Listen für die Chefin
Weiter

Programmieren lernen, kostenlos

Mit der Registrierung akzeptierst du die Nutzungsbedingungen und die Datenschutzerklärung.

Oder registriere dich mit: