Schulungsübersicht
1. Einführung in relationale Datenbanken
- Was ist eine relationale Datenbank?
- Architektur und Komponenten von PostgreSQL
- Überblick über die Tools PgAdmin und psql
- Verbindung mit einer Datenbank herstellen sowie das Verständnis von Schemas
2. Grundlagen von SQL
- Datenbankobjekte: Tabellen, Spalten und Einschränkungen
- Datentypen sowie NULL-Werte
- Schreiben einfacher SELECT-Abfragen
- Filtern mittels WHERE, Mustererkennung und logischen Operatoren
- Sortieren sowie Begrenzen der Ergebnismenge einer Abfrage
3. Arbeiten mit Funktionen und Ausdrücken
- Arithmetische sowie Zeichenkettenfunktionen
- Bedingte Ausdrücke und CASE-Anweisungen
- Umgang mit NULL-Werten sowie Konvertierung von Datentypen
4. Kombinieren und Filtern von Daten
- Inner- sowie Outer-Joins, Selbstverknüpfungen und Kreuzprodukte
- Mengenoperationen: UNION, INTERSECT und EXCEPT
- Unterabfragen: Skalar-, korrelierte sowie Tabellen-Unterabfragen
- Gemeinsame Tabellentypen (CTEs) sowie rekursive Abfragen
5. Aggregation und Gruppierung
- Aggregatfunktionen: SUM, AVG, COUNT, MIN, MAX
- Verwendung der Klauseln GROUP BY und HAVING
- Fenster- sowie Rangierfunktionen
6. Ändern von Daten
- Einfügen, Aktualisieren und Löschen von Datensätzen
- Arbeiten mit Transaktionen sowie Rollback-Mechanismen
- Verständnis der ACID-Prinzipien
- Sichere Methoden zur Datenmanipulation
7. Datenbankobjekte und logische Struktur
- Erstellen und Verwalten von Schemas sowie Tabellen
- Primär- und Fremdschlüssel sowie eindeutige Einschränkungen
- Erstellung und Verwaltung von Ansichten sowie materialisierten Ansichten
- Einführung in Indizes sowie deren Auswirkungen auf die Performance
Voraussetzungen
- Grundkenntnisse in IT und Datenverarbeitung
- Keine vorherigen Erfahrungen mit SQL oder Datenbanken sind erforderlich
- Kenntnisse im Umgang mit Software-Tools unter Windows/Linux sind von Vorteil
Zielgruppe
- Einsteiger und Analysten im Bereich Datenbanken
- Entwickler, die mit PostgreSQL beginnen möchten
- Fachkräfte, die relationale Datenbanken verwalten oder kennenlernen wollen
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