SQL
Structured Query Language
Universelle Datensprache
Aufgaben einer Datenbank die SQL erledigen kann
Die Abfrage von Daten
Neuanlage, ändern und löschen von Daten
Die Definition der Tabellemstruktur
Das Verwalten von Zugriffsrechten - also wer darf welche Daten sehen und verändern
Elemente von der Syntag einer SQL-Abfrage
Select -> Select * zum Anzeigen von allen Attributen
From
Where
Order by
Select
Lister der auszugebenen Attribute
Liste der Tabellen, aus denen Daten entnommen werden
Bedienungen, die die Datensätze erfüllen müssen
Erlaubt Angabe von komplexen Bedingungen
Direkte Vergleiche auf Werte z.B. Einwohner > 1000
Verbinden von mehreren Bedingungen mit AND, OR oder NOT
Filtern von Text-Attributen mit LIKE
Der Datentyp eines Attributs muss in der Bedingung beachtet werden
Bei Text-Attributen müssen die Werte in einfachen Hochkommata angegeben werden z.B. Name =’Berlin’
Bei Zahl-Attributen werden Werte ohne Anführungszeichen geschrieben
Das Dezimaltrennzeichen ist wie im Englischen üblich ein Punkt z.B. Breite >= 50.2
Eine Besonderheit ist der LIKE-Vergleich. Hier können im Wert Platzhalter für Texte angegeben werden
Ein prozentzeichen bedeutet beliebig viele Buchstaben
Ein Unterstrich bedeutet einen beliebigen Buchstaben
Attribute, nach denen sortiert werden soll
Sortieren in SQL
ORDER BY - Anweisung
Schlüsselwörter:
ASC: aufsteigend (Standart)
DESC: absteigend
Primärschlüssel
Eine Kombination von Attributen, die eine Identifizierung eines Datensatzes eindeutig ermöglicht
Er ist minimal -> kein Attribut weglassen um Datensatz eindeutig zu finden
Bei mehreren benötigten Attributen wird ein künstlicher Primäschlüssel eingefügt
Fremdschlüssel
Ist ein Attribut in einer Tabelle, dass auf den Primärschlüssel einer anderen Tabelle verweist
Mit ihm werden zwei Tabellen miteinander verbinden (Beziehung zwischen ihnen)
Vermeidung von inkonsistenten und redundanten Daten
Last changed8 months ago