Zum Hauptinhalt springen

Datenbankentwicklung Grundkurs

In diesem Seminar erlernen die Teilnehmer die Grundlagen des Datenbankdesigns und der Schema-Entwicklung in PostgreSQL. Der Fokus liegt auf der Erstellung robuster Datenstrukturen, der Definition von Beziehungen und der Einhaltung von Integritätsregeln.

Kursinhalt

Datenmodellierung und Normalisierung

  • Entwurf von Entity-Relationship-Diagrammen
  • Regeln der ersten drei Normalformen
  • Vermeidung von Datenredundanzen und Anomalien

Datentypen im Detail

  • Numerische Datentypen und Zeichenketten
  • Datum- und Zeitformate sowie Zeitzonensteuerung
  • Spezielle Typen wie UUID und Boolean

Erstellung von Tabellen

  • Definition von Tabellen mit CREATE TABLE
  • Nutzung der IDENTITY- und SERIAL-Spalten
  • Erstellung temporärer Tabellen für Session-Daten

Integritätsbedingungen (Constraints)

  • Erzwingung eindeutiger Werte mit UNIQUE und PRIMARY KEY
  • Absicherung von Beziehungen mit FOREIGN KEY und Referenzoptionen
  • Wertüberprüfungen mit CHECK-Constraints

Änderung von Datenstrukturen

  • Modifizieren von Tabellen mit ALTER TABLE
  • Hinzufügen und Löschen von Spalten
  • Ändern von Datentypen und Constraint-Anpassungen

Arbeiten mit Sichten (Views)

  • Erstellung logischer Abstraktionen mit CREATE VIEW
  • Vor- und Nachteile von Standard-Views
  • Aktualisierbare Sichten und Sicherheitsaspekte

Materialisierte Sichten

  • Konzept und Erstellung von MATERIALIZED VIEW
  • Aktualisierungsstrategien mit REFRESH MATERIALIZED VIEW
  • Einsatzszenarien zur Performance-Optimierung

Grundlagen von Indizes

  • Funktionsweise des Standard B-Tree-Indexes
  • Erstellung einfacher Indizes mit CREATE INDEX
  • Einfluss von Indizes auf Schreib- und Leseoperationen

Transaktionssteuerung

  • Verständnis von COMMIT und ROLLBACK
  • Verwendung von Savepoints innerhalb einer Transaktion
  • Verhalten bei Fehlern im Transaktionsblock

Einführung in Schemas

  • Strukturierung der Datenbank mit CREATE SCHEMA
  • Verwaltung des Suchpfads (search_path)
  • Sicherheit und Vermeidung von Namenskonflikten

Anforderungen

Grundkenntnisse in SQL, wie sie im Kurs "PostgreSQL - Einführung und SQL-Grundlagen" vermittelt werden

Ziel

Nach dem Kurs können die Teilnehmer relationale Datenmodelle methodisch entwickeln und in PostgreSQL umsetzen, robuste Tabellenstrukturen mit geeigneten Datentypen und Constraints aufbauen, bestehende Schemata mit ALTER TABLE weiterentwickeln, Views und materialisierte Views zielgerichtet einsetzen, Transaktionen sicher steuern und Datenbanken mit Schemas logisch strukturieren.
PostgreSQL - Datenbankentwicklung Grundkurs
 3 Tag(e)
  An einem Ort

1,690.00 €
zzgl. MwSt.