Schulungsübersicht
1. Einführung in relationale Datenbanken
- Was ist eine relationale Datenbank?
- PostgreSQL-Architektur und Komponenten
- Überblick über die PgAdmin- und psql-Tools
- Verbindung mit einer Datenbank herstellen und Schemas verstehen
2. SQL-Grundlagen
- Datenbankobjekte: Tabellen, Spalten und Einschränkungen
- Datentypen und NULL-Werte
- Einfache SELECT-Abfragen schreiben
- Filtern mit WHERE, Musterabgleich und logischen Operatoren
- Sortieren und Begrenzen von Abfrageergebnissen
3. Arbeiten mit Funktionen und Ausdrücken
- Arithmetische und String-Funktionen
- Bedingte Ausdrücke und CASE-Anweisungen
- Umgang mit NULLs und Datentyp-Konvertierungen
4. Kombinieren und Filtern von Daten
- Inneres und äußeres Joinen, Self-Join und Cross-Join
- Mengenalgebraoperationen: UNION, INTERSECT und EXCEPT
- Unterabfragen: skalare, korrelierte und Tabellensubqueries
- Common Table Expressions (CTEs) und rekursive Abfragen
5. Aggregation und Gruppierung
- Aggregationsfunktionen: SUM, AVG, COUNT, MIN, MAX
- GROUP BY- und HAVING-Klauseln
- Fenster- und Rangierungsfunktionen
6. Ändern von Daten
- Einfügen, Aktualisieren und Löschen von Datensätzen
- Verwendung von Transaktionen und Rollback
- Verständnis der ACID-Prinzipien
- Praktiken für sichere Datenmanipulation
7. Datenbankobjekte und logische Struktur
- Erstellen und Verwalten von Schemas und Tabellen
- Primärschlüssel, Fremdschlüssel und eindeutige Einschränkungen
- Erstellen und Verwalten von Ansichten und materialisierten Ansichten
- Einführung in Indizes und Leistungsaspekte
Voraussetzungen
- Grundverständnis von IT- und Datenkonzepten
- Keine Vorkenntnisse in SQL oder Datenbanken erforderlich
- Kenntnisse im Umgang mit Software-Tools unter Windows/Linux sind hilfreich
Zielgruppe
- Datenbank-Einsteiger und Analysten
- Entwickler, die mit PostgreSQL beginnen
- Fachkräfte, die relationale Datenbanken verwalten oder erkunden
Erfahrungsberichte (3)
CTE- und Indizes. Vielleicht ist es eher üblich, Partitionierung sowie "EXPLAIN ANALYZE" und "VACUUM" in der täglichen Arbeit einzusetzen.
Lorenzo Antonelli - Innova S.P.A
Kurs - PostgreSQL Fundamentals
Maschinelle Übersetzung
Verständnis und Anwendung von Indizes, Verbesserungen der Datenbankleistung
Matteo Baldini - Innova S.P.A
Kurs - PostgreSQL Fundamentals
Maschinelle Übersetzung
Fortgeschrittene Themen mit praktischer Anwendung und Diskussion, wie z.B. TimescaleDB und Hypertable, sowie die Expertise des Trainers zum Thema :)
Shivam - Paessler LLC
Kurs - PostgreSQL Fundamentals
Maschinelle Übersetzung