Inhalt des Seminars:
Das Datenbanksystem ist der Dreh- und Angelpunkt für alle Daten. Die Integrität der Daten ist das oberste Gebot, deren Sicherstellung lediglich auf Anwendungsebene problematisch ist. Von daher ist es für Entwickler notwendig, sich neben der Programmiersprache der Anwendung auch mit dem Datenbanksystem intensiv zu beschäftigen. Leider wird auch im Jahre 2020 die Sprache SQL oft nur auf dem Stand von 1992 verwendet, obwohl sie sich seitdem massiv weiterentwickelt hat.
PostgreSQL als das am weitesten entwickelte Open Source Datenbankmanagementsystem bietet über den ISO-Standard hinaus viele Erweiterungen, welche die Entwicklung von Anwendungen stark erleichtern und sogar sicherer machen. Hierzu zählen Datentypen, Integritätsprüfungen und auch Abfragemöglichkeiten.
In diesem Seminar lernen Sie einige dieser Möglichkeiten kennen:
ISO-Standard-Datentypen und ihre Anwendungsbereiche: Zeichenketten, Zahlen, logische Werte, Datums- und Zeit-Werte, Autoincrement
PostgreSQL-spezifische Datentypen: Aufzähltypen, geometrische Typen, Netzwerkadress-Typen, Volltextsuche, UUID, XML, JSON, Arrays, Bereichstypen, Domains
Statische Datenintegrität durch Constraints: NOT NULL, CHECK, PRIMARY KEY, UNIQUE, FOREIGN KEY, EXCLUSION
Transaktionsmanagement und Isolation zwischen Transaktionen, Multi-Version Concurrency Control
Abfragemöglichkeiten in SQL seit 1999: Mengenoperationen, Common Table Expression, Grouping Sets, Window Functions
Prerequisites:
Teilnehmer sollten Grundkenntnisse in SQL und eine Portion Neugier, was fortgeschrittene Datenbankthemen angeht, mitbringen.
Um die Beispiele während des Seminars nachvollziehen zu können, sollten die Teilnehmer ein Notebook mit vorinstalliertem PostgreSQL Version 10 (oder höher) mitbringen.
Preis:
560,- € Netto pro Teilnehmer/in