19

U8 (Subject) / SQL (Lesson)

what the

This lesson was created by Tyridan.

Learn lesson

This lesson is not released for learning.

Advertisement
  • Für was steht der Begriff SQL? S.tructured Q.uery L.anguage.
  • Was sind SQL? SQL ist eine Datenbanksprache zur erstellung und strukturierung von Datenbanken.
  • Was sind die Normalformen? Diese dienen dazu um Redundanzen und Anomalien zu vermeiden bzw verhindern. Dazu kommt dass man damit den gebrauchten Speicherplatz zu verkleinern kann.
  • Wie Viele Normalformen gibt es? Es gibt sechs Normalformen allerdings sind meist nur die ersten drei Relevant für Datenbanken.
  • Was ist die erste Normalform? Jedes Feld bzw. jedes Attribut darf nur einen Wert enthalten
  • Was ist die zweite Normalform? Jedes nicht­ primäre Attribut ist von allen Schlüsseln abhängig.
  • Was ist die dritte Normalform? Von einem Nichtschlüsselattribut können keine weiteren Daten abhängen, da diese nicht eindeutig referenziert werden würden.
  • Was ist ein Primary-Key? Anhand eines eindeutigen Schlüssels (Primary Key, Primärschlüssel, ID) werden die Datensätze eindeutig gekennzeichnet.
  • Was ist Fremdschlüssel? Über Fremdschlüssel können in den Attributen Referenzen zu Primärschlüsseln in anderen Tabellen angegeben werden und somit die Daten aus einer anderen Tabelle mit eingebunden werden. (auch Foreign Keys genannt)
  • Mit welchem Befehl zeigt man alle Datensätze an? SELECT * FROM tabelle
  • Advertisement
  • Mit welchem Befehl zeigt man bestimmte Spalten an? SELECT spalte1, spalte2, spalte2 FROM tabelle
  • Mit welchem Befehl filtert man Daten? SELECT * FROM tabelle WHERE spalte = 'Wert'
  • Mit welchem Befehl filtert man Daten und sortiert sie mit Größer oder/und kleiner als? SELECT * FROM tabelle WHERE spalte1 < 10 AND spalte2 >= 5
  • Mit welchem Befehl sortiert man Daten aufsteigend? ORDER BY spalte1, spalte2, spalte3
  • Mit welchem Befehl sortiert man Daten absteigend? SELECT * FROM tabelle ORDER BY spalte1 DESC
  • Mit welchem Befehl zählt man Datensätze? SELECT COUNT(*) FROM tabelle
  • Mit welchem Befehl fügt man Daten ein? INSERT INTO tabelle (spalte1, spalte2, spalte3) VALUES ('Wert1', 'Wert2', 'Wert3')
  • Mit welchem Befehl löscht man Daten? DELETE FROM tabelle WHERE id = 1
  • Mit welchem Befehl aktualisiert man Daten? UPDATE tabelle SET spalte1='Wert1', spalte2='Wert2' WHERE id=1