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