Kurs
SQLV2
SQL – Grundlagen-Vertiefung («SQLV2»)
SQLV2
Kurs-Facts
- Erweitern sowie Vertiefen der soliden SQL-Grundlagen aus dem SQL-Standard-Kurs.
- Lernen mit Lab und Praxisbezug
- Einbinden des gesamten Umfangs der SQL-Grundlagen in die Praxis im Rahmen des Abschlussprojekts
1 Datendefinitionssprache (DDL)
- CREATE, ALTER, DROP
- DATABASE, TABLE, VIEW
- ADD CONSTRAINT
- PRIMARY KEY
- FOREIGN KEY
- UNIQUE
- DEFAULT
- CHECK
2 Erweiterung der SQL-Basis-Elemente
- CASE Statement: Simple and Searched
- COUNT(DISTINCT)
3 Arbeiten mit Funktionen
- Arbeiten mit Text-Funktionen
- Arbeiten mit DATETIME-Funktionen
- Arbeiten mit NULL-Werten
- Datentyp-Konvertierung und -Formatierung
- Hinweise Dialektunterschiede
4 Schlussprojekt
Das Schlussprojekt bringt alle Themen der Kurse «SQL-Standard» und «SQL Vertiefung» zusammen: SELECT, INSERT, UPDATE, DELETE, CREATE/ALTER TABLE, ADD CONSTRAINT, JOIN, GROUP BY, HAVING, ORDER BY
5 Optionale Themen (falls Zeit/in Absprache mit der Gruppe)
- Datenbankmodell bestehender Datenbanken erkunden
- Metainformations-Tabellen
- Datenbankdiagramme
- Datenkontrollsprache (DCL)
- Transaktionsmanagement
- COMMIT & ROLLBACK
- GRANT & REVOKE
- Erweitertes Q&A
- Praktische Tipps für den SQL-Alltag
Dieser Kurs richtet sich an Programmierer, PC-Betreuer und andere Personen, die mit einer SQL-fähigen Datenbank arbeiten oder unter Ausnützung der SQL-Möglichkeiten des Datenbanksystems Applikationen erstellen wollen sowie an Personen, die sich praktisch über SQL, dessen Möglichkeiten, Limitationen und Bedeutung informieren wollen.
- Der Besuch des Standard SQL-3 ist Voraussetzung; es wird dieselbe Kursdatenbank verwendet
- Freude am analytischen Denken sowie Abstraktions- bzw. Vorstellungsvermögen
Dieser Kurs ist bis auf das Kapitel «Funktionen» herstellerunabhängig und benutzt Standard SQL, das von allen relationalen Datenbanken (Access, Oracle, DB/2, SQL Server, MySQL, SQL Server Express etc.) unterstützt wird. Im Kapitel Funktionen wird auf Dialektunterschiede hingewiesen.