PostgreSQL für Entwickler

Softwareentwicklung mit Open Source
10.09.2020


9:10 – 17:00 Uhr
HSLU Campus Rotkreuz
Max. Teilnehmer: 30

Einleitung

Möchten Sie mit der Entwicklung einer Anwendung auf PostgreSQL beginnen oder entwickeln Sie bereits auf PostgreSQL und wollen häufige Fehler vermeiden? In diesem Fall sollten Sie unsere Schulung PostgreSQL für Entwickler ausprobieren. In diesem Workshop erfahren Sie, was PostgreSQL aus Entwicklungssicht für Sie tun kann. Die Themen reichen von grundlegenden Konzepten wie Datentypen und Berechtigungen bis hin zu weiterführenden Themen wie PL/pgSQL, Partitionierung und Arbeiten mit JSON.

Programm

1. Warum Entwickler die Datenbank verstehen müssen
2. Definition der Anforderungen an die Sample Application
3. Verwendung einer grafischen Benutzeroberfläche
4. Ihre Datenbank sicher machen „statt Rollen und Zugriffsberechtigungen“.
5. Auswahl der richtigen Datentypen
6. Generierung von Testdaten
7. Verwendung von identity columns
8. Verschlüsseln und Entschlüsseln von Daten
9. Korrekte Implementierung von Constraints und Triggern
10. Die Stärke von Standardberechtigungen
11. Implementierung von Sicherheit auf Zeilenebene
12. Transaktionales DDL
Tabellen Partitionierung
Wie man die Datenbank für den Umgang mit JSON-Daten verwendet
Volltextsuche mit PostgreSQL durchführen

Kursziel

Benutzer, Rollen, Schemata und Relationen verstehen.
Erteilung und Widerruf von Berechtigungen
Verstehen der referentiellen Integrität (Einschränkungen, foreign keys, primary keys)
Laden von Daten in und aus PostgreSQL
Triggers verstehen
Arbeiten mit JSON in der Datenbank
Implementierung der Volltextsuche mit PostgreSQL

Adressaten

Entwickler die Applikationen für PostgreSQL erstellen oder migrieren wollen.
DB Admins damit beide Seiten verstehen was die andere Seite tut.

Voraussetzungen

Notebook mit Internetzugriff.
Putty
XMING

Infrastruktur

Notebook mit Internet Zugriff

Referenten

Karsten Lenz

dbi services SA


Consultant im OpenInfra Team bei dbi services SA für Projekte rund um Open Source / PostgreSQL. Mehr als 20 Jahre Erfahrung im IT Business und mit PostgreSQL.