Kurs PostgreSQL für Adminstratoren und Entwickler: Unterschied zwischen den Versionen
Aus Geoinformation HSR
Stefan (Diskussion | Beiträge) K (→Programm Tag 1 und Tag 2) |
Stefan (Diskussion | Beiträge) K |
||
(12 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | Kurs für das IGE vom August/September 2012 von Susanne Ebrecht und Stefan Keller. | |
− | == Programm | + | Siehe auch [[PostgreSQL Workshop Workshop-Tage 2012]] und [[GIS-Kurse]]. |
+ | |||
+ | == Programm == | ||
Grössere Übungen sind separate Programmpunkte unten. Kleinere Übungen werden direkt eingestreut und hier nur am Rande erwähnt. | Grössere Übungen sind separate Programmpunkte unten. Kleinere Übungen werden direkt eingestreut und hier nur am Rande erwähnt. | ||
− | + | Tag 1 (SK): | |
− | + | # Einführung (inkl. Virtual Image), Geschichte, Vergleich | |
− | + | # System | |
− | + | ## Systemanforderungen, Versionen | |
− | + | ## Hinweise zur Installation unter Windows und Linux | |
− | + | ## Hilfe finden | |
− | + | # DB-Clients | |
− | + | ## Überblick pgAdmin, psql, phpPgAdmin, weitere | |
− | + | ## Administration inkl. Systemarchitektur | |
− | + | ## Daten-Import und -Export | |
− | + | ## Übung Daten importieren | |
− | + | # Datentypen, u.a. mit Arrays und XML | |
− | + | # SQL Syntax, Anfragen | |
− | + | ## Übung SQL Basics mit Movies DB | |
− | + | ## Übung Window Funktionen und CTE | |
− | + | # Views, Rules und Triggers | |
− | + | # Funktionen, Stored Procedures, Operatoren | |
− | + | # Serverseitige Sprachen: Pl/PgSQL etc. | |
− | + | ## Übung Eigene Stored Procedure schreiben | |
− | + | # Extensions | |
− | + | ## Überblick | |
− | + | ## Übung hstore | |
− | + | ## Übung Fuzzy String Matching | |
− | + | ## Übung Volltextsuche in grossen Datenmengen von Sprachdokumenten | |
− | + | ||
+ | Tag 2 (SE): | ||
+ | # Benutzerverwaltung: Authentifizierung, Privilegien | ||
+ | # Client / Server | ||
+ | # Datenstrukturen / Datenverwaltung | ||
+ | # Schreib- und Leseverwaltung | ||
+ | # Tuning: Linux, Arbeitsspeicher, Konfiguration | ||
+ | # Verwaltung | ||
+ | ## Indexverwaltung | ||
+ | ## Prozessverwaltung, Clustermanagement | ||
+ | ## Multiversion Concurrency Control (MVCC) | ||
+ | ## Wartung, Vacuum und Analyze | ||
+ | # Statistiken | ||
+ | # Monitoring | ||
+ | # Locking | ||
+ | # Planer und Optimizer | ||
+ | # Partitionierung | ||
+ | # Backup und Recovery | ||
+ | ## Logisch/Physikalisch | ||
+ | ## Übung zu Backup / Recovery | ||
+ | # Transaktionslogverwaltung | ||
+ | # Replikation | ||
+ | ## Streaming Based Replication | ||
+ | ## Trigger Based Replication | ||
+ | # Connection Pooling | ||
== PostgreSQL Extensions == | == PostgreSQL Extensions == | ||
Zeile 35: | Zeile 61: | ||
* Key-Value-Pairs/Assoziative Arrays (Extension 'hstore') | * Key-Value-Pairs/Assoziative Arrays (Extension 'hstore') | ||
* Räumliche Datenypen, v.a. Geometry und Geography (Extension 'postgis') | * Räumliche Datenypen, v.a. Geometry und Geography (Extension 'postgis') | ||
+ | |||
+ | Weitere: | ||
* Temporale Datentypen (Extension 'temporal') | * Temporale Datentypen (Extension 'temporal') | ||
* Fuzzy String Match (Extensions 'fuzzystrmatch', 'pg_trgm', 'tsearch') sowie eingebauter Datentyp 'cube'(?) | * Fuzzy String Match (Extensions 'fuzzystrmatch', 'pg_trgm', 'tsearch') sowie eingebauter Datentyp 'cube'(?) | ||
+ | * XML (Extension 'xml') | ||
+ | * Foreign Data Wrapper (FDW) (Extension ?) |
Aktuelle Version vom 2. September 2012, 22:15 Uhr
Kurs für das IGE vom August/September 2012 von Susanne Ebrecht und Stefan Keller.
Siehe auch PostgreSQL Workshop Workshop-Tage 2012 und GIS-Kurse.
Programm
Grössere Übungen sind separate Programmpunkte unten. Kleinere Übungen werden direkt eingestreut und hier nur am Rande erwähnt.
Tag 1 (SK):
- Einführung (inkl. Virtual Image), Geschichte, Vergleich
- System
- Systemanforderungen, Versionen
- Hinweise zur Installation unter Windows und Linux
- Hilfe finden
- DB-Clients
- Überblick pgAdmin, psql, phpPgAdmin, weitere
- Administration inkl. Systemarchitektur
- Daten-Import und -Export
- Übung Daten importieren
- Datentypen, u.a. mit Arrays und XML
- SQL Syntax, Anfragen
- Übung SQL Basics mit Movies DB
- Übung Window Funktionen und CTE
- Views, Rules und Triggers
- Funktionen, Stored Procedures, Operatoren
- Serverseitige Sprachen: Pl/PgSQL etc.
- Übung Eigene Stored Procedure schreiben
- Extensions
- Überblick
- Übung hstore
- Übung Fuzzy String Matching
- Übung Volltextsuche in grossen Datenmengen von Sprachdokumenten
Tag 2 (SE):
- Benutzerverwaltung: Authentifizierung, Privilegien
- Client / Server
- Datenstrukturen / Datenverwaltung
- Schreib- und Leseverwaltung
- Tuning: Linux, Arbeitsspeicher, Konfiguration
- Verwaltung
- Indexverwaltung
- Prozessverwaltung, Clustermanagement
- Multiversion Concurrency Control (MVCC)
- Wartung, Vacuum und Analyze
- Statistiken
- Monitoring
- Locking
- Planer und Optimizer
- Partitionierung
- Backup und Recovery
- Logisch/Physikalisch
- Übung zu Backup / Recovery
- Transaktionslogverwaltung
- Replikation
- Streaming Based Replication
- Trigger Based Replication
- Connection Pooling
PostgreSQL Extensions
- Hierarchische Aufzähltypen (Extension 'ltree')
- Key-Value-Pairs/Assoziative Arrays (Extension 'hstore')
- Räumliche Datenypen, v.a. Geometry und Geography (Extension 'postgis')
Weitere:
- Temporale Datentypen (Extension 'temporal')
- Fuzzy String Match (Extensions 'fuzzystrmatch', 'pg_trgm', 'tsearch') sowie eingebauter Datentyp 'cube'(?)
- XML (Extension 'xml')
- Foreign Data Wrapper (FDW) (Extension ?)