Kurs PostgreSQL für Adminstratoren und Entwickler: Unterschied zwischen den Versionen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche
K (Programm Tag 1 und Tag 2)
K
Zeile 1: Zeile 1:
 
Siehe auch [[GIS-Kurse]].
 
Siehe auch [[GIS-Kurse]].
  
== Programm Tag 1 und Tag 2 ==
+
== 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.  
  
* Einführung
+
# Einführung (inkl. Virtual Image), Geschichte, Vergleich (SK)
* Geschichte
+
# System (SK)
* Systemarchitektur
+
## Systemanforderungen, Versionen
* Systemanforderungen
+
## Hinweise zur Installation unter Windows und Linux
* Versionen
+
## Hilfe finden
* Installation (Übung „PostgreSQL installieren“ folgt später)  
+
# DB-Clients (SK)
* Clients
+
## Überblick pgAdmin, psql, phpPgAdmin, weitere
** pgAdmin
+
## Administration inkl. Systemarchitektur
** psql
+
# Daten-Import und -Export (SK)
** phpPgAdmin
+
## Übung Daten importieren
* Hilfe finden
+
# Datentypen, u.a. mit Arrays und XML (SK)
* Datentypen
+
# SQL Syntax, Anfragen (SK)
* SQL Syntax, Anfragen / Queries
+
## Übung SQL Basics mit Movies DB (SK)
* Views
+
## Übung Window Funktionen und CTE
* Rules
+
# Views, Rules und Triggers (SK)
* Funktionen / Stored Procedures
+
# Funktionen, Stored Procedures, Operatoren (SK)
* Operatoren
+
# Serverseitige Sprachen: Pl/PgSQL etc. (SK)
* Trigger
+
## Übung Eigene Stored Procedure schreiben
* Serverseitige Sprachen
+
# Extensions (SK)
** Pl/PgSQL
+
## Überblick
** ggf. weitere
+
## Übung hstore
* Extensions (siehe unten)
+
## Übung Fuzzy String Matching
** Übung tbd. u.a. "Information Retrieval und Fuzzy String Match"
+
## Übung Volltextsuche in grossen Datenmengen von Sprachdokumenten
 +
 
 +
# Benutzerverwaltung: Authentifizierung, Privilegien (AF)
 +
# Client / Server (AF)
 +
# Datenstrukturen / Datenverwaltung (AF)
 +
# Schreib- und Leseverwaltung (AF)
 +
# Tuning: Linux, Arbeitsspeicher, Konfiguration (AF)
 +
# Prozessverwaltung, Clustermanagement (AF)
 +
# Multiversion Concurrency Control (MVCC) (AF)
 +
# Wartung, Vacuum und Analyze (AF)
 +
# Statistiken (AF)
 +
# Monitoring (AF)
 +
# Indexverwaltung (AF)
 +
# [s]Locking (AF)
 +
# Planer und Optimizer (AF)
 +
# Partitionierung (AF)
 +
# Backup und Recovery: Logisch/Physikalisch (AF)
 +
# Übung zu Backup / Recovery
 +
# Transaktionslogverwaltung (AF)
 +
# Replikation: Streaming und Trigger Based Replication (AF)
 +
# Connection Pooling (AF)
  
 
== PostgreSQL Extensions ==
 
== PostgreSQL Extensions ==

Version vom 1. September 2012, 15:28 Uhr

Siehe auch GIS-Kurse.

Programm

Grössere Übungen sind separate Programmpunkte unten. Kleinere Übungen werden direkt eingestreut und hier nur am Rande erwähnt.

  1. Einführung (inkl. Virtual Image), Geschichte, Vergleich (SK)
  2. System (SK)
    1. Systemanforderungen, Versionen
    2. Hinweise zur Installation unter Windows und Linux
    3. Hilfe finden
  3. DB-Clients (SK)
    1. Überblick pgAdmin, psql, phpPgAdmin, weitere
    2. Administration inkl. Systemarchitektur
  4. Daten-Import und -Export (SK)
    1. Übung Daten importieren
  5. Datentypen, u.a. mit Arrays und XML (SK)
  6. SQL Syntax, Anfragen (SK)
    1. Übung SQL Basics mit Movies DB (SK)
    2. Übung Window Funktionen und CTE
  7. Views, Rules und Triggers (SK)
  8. Funktionen, Stored Procedures, Operatoren (SK)
  9. Serverseitige Sprachen: Pl/PgSQL etc. (SK)
    1. Übung Eigene Stored Procedure schreiben
  10. Extensions (SK)
    1. Überblick
    2. Übung hstore
    3. Übung Fuzzy String Matching
    4. Übung Volltextsuche in grossen Datenmengen von Sprachdokumenten
  1. Benutzerverwaltung: Authentifizierung, Privilegien (AF)
  2. Client / Server (AF)
  3. Datenstrukturen / Datenverwaltung (AF)
  4. Schreib- und Leseverwaltung (AF)
  5. Tuning: Linux, Arbeitsspeicher, Konfiguration (AF)
  6. Prozessverwaltung, Clustermanagement (AF)
  7. Multiversion Concurrency Control (MVCC) (AF)
  8. Wartung, Vacuum und Analyze (AF)
  9. Statistiken (AF)
  10. Monitoring (AF)
  11. Indexverwaltung (AF)
  12. [s]Locking (AF)
  13. Planer und Optimizer (AF)
  14. Partitionierung (AF)
  15. Backup und Recovery: Logisch/Physikalisch (AF)
  16. Übung zu Backup / Recovery
  17. Transaktionslogverwaltung (AF)
  18. Replikation: Streaming und Trigger Based Replication (AF)
  19. Connection Pooling (AF)

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 ?)