Zielgruppe
Entwickler*innen, Analyst*innen, Businessmenschen und andere interessierte Personen, die mit einer SQL-fähigen Datenbank arbeiten oder unter Ausnützung der SQL-Möglichkeiten des Datenbanksystems Applikationen erstellen wollen. Personen, die sich fundiert über SQL, dessen Möglichkeiten, Limitationen und Bedeutung informieren wollen.
Voraussetzungen
Allgemein Praxiserfahrung mit Computern, Freude am analytischen Denken sowie Abstraktions- bzw. Vorstellungsvermögen. Grundkenntnisse von relationalen Datenbanken sind von Vorteil
Kursziele
Sie können nach diesem Training alle gängigen Relationalen Datenbanken, mit den Standardmitteln abfragen und verändern.
Kursinhalt
Grundbegriffe der relationalen Datenbanken
- Was sind Datenbank?
- Tabelle (Entitäten, Attribute)
- Datentypen (Wertebereiche)
- Primär-, Fremdschlüssel
- Relationen
- Datenkonsistenz, Referentielle Integrität
Grundlagen zu SQL
- Einsatz (Grundkonzept)
- SQL Eigenschaften
- SQL Syntaxdiagramme
- Namenskonventionen für Objekte
Einfache Datenabfrage, Datenauswertung und -manipulation (DML)
- SELECT
- Einfache Abfragen
- ORDER BY, DISTINCT und TOP
- WHERE Bedingung und Vergleichsoperatoren
- Aggregatsfunktionen
- GROUP BY / HAVING
- Arbeiten mit Wildcards (LIKE, %)
- Konstante Spalten, Berechnete Spalten, Aliase
- Bedingungen mit IF und CASE
- Umgang mit NULL
Erweiterte Datenabfragen und Datenauswertung
- JOIN (INNER, OUTER, FULL, Self, Cross)
- Konvertierungen mit CAST und CONVERT