Seminarinformationen

Seminar - Ziel

Im 3-tägigen Seminar „SQL und Datenbankdesign – Grundkurs“ lernen Sie, wie Sie Datenbanken nach etablierten Best Practices für unterschiedliche Anwendungsbereiche entwerfen und strukturieren – sowohl für operative Systeme als auch für analytische Datenbanken.

Sie erfahren, wie sich zentrale Daten sinnvoll miteinander verknüpfen lassen und wie eine zuverlässige Speicherung sichergestellt wird. Dabei arbeiten Sie mit grundlegenden Abfragen, um Daten gezielt zu suchen, zu sortieren und zu filtern.

Im praktischen Teil üben Sie das Einfügen, Ändern und Löschen von Daten. Sie lernen außerdem, wie Sie Berechnungen und spezielle Funktionen zur Optimierung Ihrer Abfragen einsetzen können.

Darüber hinaus zeigt das Seminar, wie sich wiederverwendbare Abfragevorlagen (Views), automatische Prozesse und Transaktionen nutzen lassen, um die Konsistenz der Daten zu gewährleisten. Zum Abschluss erhalten Sie eine Einführung in die Benutzerverwaltung und die Vergabe von Zugriffsrechten innerhalb der Datenbank.

Teilnehmer - Zielgruppe

  • Data Analysten, Statistiker, Administratoren, die die Sprache lernen möchten
  • Alle, die mit Daten aus Anwendungen arbeiten

Kurs - Voraussetzungen

  • allgemeine Windows-Kenntnisse genügen

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Grundprinzipien des Datenbankdesigns

  • Datenbanken Modellentwurf
  • Relationales Datenmodell
  • Primärschlüssel, Fremdschlüssel, Indizes
  • Normalformen
  • Datenintegrität
  • Tabellen, Tabellenbezüge und Datentypen

Einführung in die SQL Sprache

SQL Sprache und ihre Befehle

  • Tabellen erstellen und löschen
  • Daten einfügen, ändern und löschen
  • Daten-/Tabellenabfragen SELECT
  • Datenabfragen sortieren (ORDER BY)
  • Daten selektieren mit WHERE
  • Duplikate ausschließen
  • Mehrere Tabellen verbinden (JOIN)
  • Zusammenfassung und Gruppierung von Daten
  • Aktionsabfragen zum Einfügen, Ändern und Löschen von Daten

Erstellen von Tabellenausdrücken

  • Abgeleitete Tabellen (Unterabfragen)
  • Common Table Expressions (CTEs)
  • Ansichten (Views)
  • Tabellenwertfunktionen
  • Temporäre Tabellen
  • Wann verwende ich was?
  • Übungen

Prozeduren und Trigger

  • Automatisierung von Abläufen mit Prozeduren
  • Prozeduren als Container für Aktionsabfragen
  • Vor- und Nachteile von Triggern
  • Praktische Übungen

Transaktionen

  • Das ACID-Prinzip
  • Arbeiten mit Transaktionen
  • Vorteile und Wirkweise von Transaktionen
  • Auto-Commits

Administration von Nutzern und Rechten, Locks (Sperren) einrichten

  • Nutzer einrichten und löschen
  • Rechte vergeben und entziehen
  • explizite und implizite Locks setzen