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.
Weiterführende Kurse
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