Kursüberblick
In diesem Training lernen Sie auf Basis von Standard SQL-3 alles, was sie für die Abfrage Ihrer Datenbank wissen und können müssen.
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
1. Grundbegriffe der relationalen Datenbanken
- Datenbank
 - Tabelle (Entitäten, Attribute)
 - Datentypen (Wertebereiche)
 - Primär-, Fremdschlüssel
 - Relationen
 - Datenkonsistenz, Referentielle Integrität
 - View
 - Index
 
2. Grundlagen zu SQL
- Geschichte
 - Einsatz (Grundkonzept)
 - SQL Eigenschaften
 - SQL Syntaxdiagramme
 - Namenskonventionen für Objekte
 
3. Datenabfrage, Datenauswertung und -manipulation (DML)
- SELECT
 - Einfache Abfragen
 - Konstante Spalten, Berechnete Spalten, Aliase
 - DISTINCT
 - ORDER BY
 - TOP
 - WHERE
 - Aggregatsfunktionen
 - GROUP BY / HAVING
 - JOIN (INNER, OUTER, FULL, Self, Cross)
 - Unterabfragen
 - UNION
 - SELECT INTO
 
4. Daten hinzufügen
- INSERT (VALUES, SELECT)
 - UPDATE
 - DELETE
 
5. Datendefinitionssprache (DDL)
- CREATE DATABASE
 - CREATE TABLE
 - Constraints (PRIMARY- , FOREIGN KEY, UNIQUE )
 - DROP TABLE
 - CREATE VIEW
 - ALTER VIEW
 - DROP VIEW
 - CREATE PROCEDURE
 
6. Datenkontrollsprache (DCL)
- Transaktionsmanagement
 - COMMIT & ROLLBACK
 - GRANT & REVOKE