PostgreSQL - 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.
zzgl. MwSt.