Schulung, Beratung und Entwicklung

Glück IT

Gesellschaft für IT Beratung, Schulung und Entwicklung

NEWS

Content Management System ®CMAssist

PostgreSQL Schulung für Administration

Das PostgreSQL Schulung für Administratoren vermittelt Ihnen die grundlegende Funktionsweise des Datenbank Management Systems: PostgreSQL. PostgreSQL ist ein Open Source, multiuser-fähiges und objekt-relationales Datenbank Managment System (ORDBMS) mit MVCC. Es werden unter anderem ODBC, JDBC und API's für diverse Programmiersprachen und TCP/IP unterstützt. PostgreSQL ist kostenlos und beherrscht viele Funktionen kommerzieller Datenbank Managment Systeme. Die aktuellste Version unterstützt SQL 92 vollständig und viele Funktionen von SQL 99 und SQL 2003.

Für die Schulung können Sie das Betriebssystem wählen Linux oder Unix mit PostgreSQL ab Version 6.4. Aber auch Windows welches seit Version 8.0 nativ unterstützt wird. Ältere Versionen können nur mit hilfe von Cygwin unter Windows betrieben werden. Wir richten das Seminar nach Ihren Bedürfnissen aus.

Zur Programmierung der Datenbank werden verschiedene Programmiersprachen bereitgestellt, darunter auch C/C++, PERL, PG/SQL, Pyton und noch viele mehr. So können Sie PostgreSQL mit eigenen Funktionen (Stored Procedures) erweitern. Auch das überladen von Operatoren und das erstellen Benutzerspezifier Datentypen ist möglich. Im Seminar werden Funktionen und Trigger mit PG/SQL erstellt. Nach Absprache können in der Schulung auch andere Sprachen verwendet werden.

Einführung PostgreSQL

  • Einrichtung und Installation von PostgreSQL als Dienst.
  • Grundlegende Konfiguration des Servers mittels postgresql.conf und pg_hba.conf.
  • Die Objekte von PostgreSQL
  • Tabellen-Referenzierungen (Lösch- und Aktualisierungsweitergabe, -verhinderung) Referenzielle Integrität
  • Vererbung von Tabellen
  • Abfragen/Sichten/Views/ MATERIALIZED VIEW
  • Rules vs Trigger Datenmanipulationen umleiten
  • Sequenzen für Autowerte/Autoindex

PostgreSQL Administration

  • Index anlegen/löschen und deren Verwendung prüfen
  • Datenbanken anlegen/löschen
  • Schematas und Tabellen anlegen/löschen
  • Fillfactor verstehen und anwenden
  • Tablespace- einrichten und nutzen
  • Datentypen – was gibt es zu beachten
  • Benutzer anlegen/löschen, Benutzerauthentifikation
  • Anmeldungsverfahren und Kontrolle (Konfiguration von PostgreSQL)
  • hba.conf – Zugriff auf IP-Adresse und Authentifizierungsverfahren
  • Vergabe von Benutzerrechten (Zugriffkontrolle)
  • Row-Level Security Policies – Rechte auf Datensatzebene
  • Replikation und Hot-Standby Server
  • Replikationsverfahren - Logshipping und Streaming
  • Synchrone und asynchrone Replikation
  • Read-Only-Mirror
  • Upgrades mittels pg_dumpall oder pg_upgrade
  • Überwachung des Servers, Logging, Monitoring
  • Einbinden fremder Datenquellen (Database Federation)

Verbindung zu PostgreSQL aufbauen


  • ODBC / JDBC Verbindung mit Windows zu PostgreSQL aufbauen
  • Fertige Anwednungen und Werkzeuge die PostgreSQL unterstützen

PostgreSQL-Clients - nach Kundenwunsch


  • MS-Access Daten verknüpfen / migrieren
  • PgAdmin3 (Das Administrationsprogramm unter Windows, Linux...)
  • Webbasierte Administration mit Hilfe von phpPgAdmin Pg
  • Befehlzeilen-Werkzeuge (psql)

Backupmöglichkeiten von PostgreSQL


  • Funktionsweise
  • Strategien
  • Wiederherstellen


Optimierungsmöglichkeiten von PostgreSQL


  • Ausführungspläne von SQL-Abfragen analysieren und Optimierungen duchführen
  • Datenbank- und Betriebssystem-Einstellungen
  • Typische Flaschenhälse ermitteln
  • Konfigurationsfehler



Gerne stellen wir die Seminarinhalte nach Ihren Bedüfnissen zusammen.

Zielgruppe der Schulung: Die Schulung richtet sich an Datenbankadministratoren und Entwickler, die Projekte mit PostgreSQL realisieren, bzw. nach PostgreSQL migrieren möchten.
Schulungs Vorraussetzungen: Allgemeine Datenbankkenntnisse sind für diese Schulung von Vorteil aber nicht unbedingt notwendig.

Seminardauer: 2 Tage. Das Tageshonorar für einen Dozenten richtet sich nach der Seminardauer und der gewünschten Seminarinhalte. Wie erstellen Ihnen gerne ein individuelles Angebot.

Bitte erfragen Sie unsere gesonderten Konditionen für Beratung, Coaching, Support, Entwicklung, Individual Schulungen und Workshops.