Kurs · Datenbanken · IT-Schulung
Daten abfragen, ändern und strukturieren nach ANSI/ISO-Standard
SQL ist die universelle Sprache relationaler Datenbanken – unabhängig vom Datenbanksystem. Dieser Kurs vermittelt solide Grundlagen: von der ersten Abfrage bis zu Transaktionen, Rechteverwaltung und dem Aufbau von Tabellenstrukturen.
Die SQL-Sprachteile
SQL gliedert sich in drei große Bereiche. Der Kurs deckt alle drei ab – mit dem Schwerpunkt auf der Datenwiedergewinnung, also dem Abfragen und Auswerten von Daten.
Der Kern des Kurses: Daten aus einer oder mehreren Tabellen abrufen, filtern, aggregieren und verändern. Schwerpunkt des Kurses.
Tabellen erstellen, anpassen und löschen. Primär- und Fremdschlüssel, Constraints und Gültigkeitsregeln festlegen.
Benutzer und Rollen anlegen, Zugriffsrechte gezielt vergeben und entziehen, Transaktionen steuern und Datenintegrität sichern.
„Der Schwerpunkt des Kurses liegt auf den SQL-Befehlen zur Abfrage – der Datenwiedergewinnung."
Kursgrundlage · SQL-99 · Peter Spönemann
Kursinhalt
Der Kurs folgt dem ANSI/ISO-Standard SQL-99. Alle Inhalte sind datenbanksystemunabhängig – die erlernten Konzepte gelten für Oracle, SQL Server, MySQL, PostgreSQL und andere.
Einführung & Grundlagen
Geschichte und Standard von SQL, Sprachteile DDL/DML/DCL, allgemeine SQL-Syntax, Arbeitsumgebung und Beispieldatenbank
Datenwiedergewinnung – Abfragen
SELECT, Projektion und Selektion, Mustersuche mit LIKE, JOIN-Varianten (INNER, OUTER, NATURAL, USING), Selbst-Join, Unterabfragen, Wert-Menge-Vergleiche
Aggregation & Gruppierung
Aggregatfunktionen (COUNT, SUM, AVG, MIN, MAX), GROUP BY, HAVING, Besonderheiten bei NULL-Werten
Mengenoperationen & Views
UNION, Schnittmenge und Differenz, Views (Sichten) erstellen und nutzen, Einsatzzwecke und Grenzen von Views
Datentypen & Funktionen
Datentypen im Überblick, mathematische Funktionen, Zeichenfolgefunktionen, Datums- und Zeitfunktionen, Systemfunktionen, Typumwandlung mit CAST
Datenänderung
INSERT, UPDATE, DELETE; CASE-Ausdrücke, COALESCE und NULLIF für den Umgang mit Nullwerten und bedingten Aktualisierungen
Tabellendefinition & Integrität
CREATE TABLE, NULL und DEFAULT, UNIQUE, Primär- und Fremdschlüssel, CHECK-Constraints, ALTER TABLE, DROP; Transaktionen, Isolationsgrade, referentielle Integrität
Sicherheit & Rechteverwaltung
Benutzer und Rollen, GRANT und REVOKE, Zugriffsschutz über Views; optional: Trigger-Syntax und Einsatzbeispiele
Durchgehendes Fallbeispiel
Alle 18 Übungsaufgaben werden an einer vollständigen, mitgelieferten Datenbank bearbeitet – einem realistischen Buchversand mit Verlagen, Titeln, Autoren, Buchhandlungen und Aufträgen. Jede Teilnehmerin, jeder Teilnehmer arbeitet auf einer eigenen lokalen Datenbank.
Für wen?
Softwareentwicklerinnen und -entwickler, die regelmäßig mit Datenbanken arbeiten und ihre SQL-Kenntnisse auf eine solide, standardkonforme Grundlage stellen möchten.
Mitarbeitende in Behörden und öffentlichen Einrichtungen, die Datenbankabfragen selbst formulieren oder Berichte aus Datenbanksystemen erstellen müssen.
Personen, die Daten aus Datenbanken auswerten, Reports erstellen oder die Arbeit von Datenbankteams fachlich begleiten und verstehen möchten.
Vorbereitung
Format & Rahmenbedingungen
Was der Kurs leistet
Was der Kurs nicht leistet
Neben dem systemunabhängigen Standard-SQL-Kurs gibt es eine speziell auf SQLite zugeschnittene Variante – ideal für Einrichtungen und Teams, die SQLite konkret einsetzen oder einsetzen wollen.
Standard-Kurs vs. SQLite-Variante
Der Trainer
Über 35 Jahre Erfahrung in der Softwareentwicklung und Datenbankarchitektur. Langjähriger Trainer für ANSI SQL beim Studieninstitut Niedersachsen und IT-Niedersachsen – mit eigens entwickelten Kursunterlagen, einer speziell für den Kurs geschriebenen Datenbankoberfläche (LittleQuery) und zahlreichen Schulungsdurchläufen.
Zertifizierter Datenbankadministrator (MCDBA) und Microsoft Certified Solution Developer. Der Kurs verbindet Theorie mit direkter praktischer Anwendung an einer mitgelieferten Beispieldatenbank.
Vollständiges Profil ansehen →Datenbanken
MCDBA Microsoft Certified Database Administrator · MCITP Database Developer · MCTS Managing Projects with MS Project 2007
Softwarearchitektur
iSAQB Certified Professional for Software Architecture – Foundation · OMG Certified UML Professional
Microsoft Certified Trainer
MCT Microsoft Certified Trainer · MCSD Microsoft Certified Solution Developer
Schulungserfahrung
SQL-Kurs mit eigens entwickelten Unterlagen · IT-Niedersachsen · Studieninstitut Niedersachsen (seit 2000)
Anfrage
Sie möchten den SQL-Kurs für Ihre Einrichtung, Ihr Unternehmen oder als Inhouse-Schulung buchen? Ich beantworte gerne Fragen zu Terminen, Inhalten und Konditionen.
Anschrift
Peter Spönemann
Nelkenstraße 20
30167 Hannover
Telefon
Mobil