Beschreibung
PostgreSQL für Entwickler
Zielgruppe: Nur für Unternehmen und Institutionen.PostgreSQL ist zwar größtenteils mit dem SQL-Standard SQL:2011 deckungsgleich und auch vollständig ACID-konform. Dennoch kann es beim Einsatz von PostgreSQL zu Fehlinterpretationen kommen. In der fortgeschrittenen Entwicklung machen Nuancen in der Erweiterbarkeit den Unterschied, da jedes Datenbanksystem andere Besonderheiten mit sich bringt. In diesem Kurs geht es um die fortgeschrittene Entwicklung von Datenbanken. Für die Teilnahme werden SQL Grundlagen vorausgesetzt. Die Schulung fokussiert sich auf Performance, Analysen sowie erweiterte Funktionsmöglichkeiten von PostgreSQL
Mit vielen praktischen Übungen wird das vermittelte Wissen direkt umgesetzt und gefestigt.
Kommende Starttermine
Inhalte / Module
- Installation / Entwickler-relevante Einstellungen
- Logging und Monitoring
- Logisches Backup / (partielles) Recovery
- Verbindungen / Schnittstellen aus diversen Programmiersprachen heraus
- Kurze Auffrischung DDL (Tabelle)
- Standard-Datentypen
- PostgreSQL-spezifische Typen: geometrische Typen, Netzwerktypen, lange Texte, UUID, Arrays, Bereichstypen
- Datentypen aus Extensions (CITEXT, ISN-Typen, IBAN, URI)
- Constraints, Indexe und ihre Möglichkeiten: Altersbegrenzung, Indexe über Ausdrücke, Aktualisierungsweitergabe
- RULEs
- Daten-Im- und Export
- Import- und Exportformate: Text, CSV, XML, JSON
- Bulk Inserts
- COPY
- Laden von Daten direkt aus dem Netz (URL)
- Datenexport mit COPY und mit psql
- Transaction Control Language
- START TRANSACTION / BEGIN
- Verwenden der verschiedenen ISOLATION LEVELs
- ROLLBACK
- COMMIT
- SAVEPOINT
- Unterschiede im TA-Management zu anderen RDBMS
- DML-Besonderheiten
- UPSERT (INSERT or UPDATE bzw. ON CONFLICT), MERGE
- Automatisches Hochzählen
- Generierte Spaltenwerte
- Zufällig erzeugte UUIDs
- Verwendung der Ergebnismenge von DML-Kommandos (RETURNING)
- Automatische Benachrichtigung zwischen Clients mit LISTEN u. NOTIFY
- Statistiken / Performance
- ANALYZE
- EXPLAIN
- Plananalyse
- Erweiterungen pg_stat_statements, auto_explain
- Tipps und Tricks zur Planoptimierung
- Kurzer Überblick: Eigene Funktionen und Prozeduren (SQL, PL/pgSQL, ggf. andere Sprachen)
- Eigene Funktionen und Prozeduren (SQL, PL/pgSQL)
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 4,5
Gerne nochmal und wieder, es gab genug Unterrichtsmaterial und relativ viel Abwechselung, zwischendurch gibt es mal Übungen, etwas mehr Praktik währenddessen wäre erwünscht
Gut strukturiert. Vielleicht lag der Schwerpunkt zu sehr auf Administration, da könnte mehr auf den Entwickleraspekt eingegangen werden.
Das Seminar selbst war bestens. Ich hoffe die Unterlagen schaffen irgendwann den Sprung in ein eigenes Buch, ich wäre der erste Kunde.
Vieles davon konnte ich direkt an meine K...