Kursplan

Vad är PostgreSQL?

  • En kort historik över PostgreSQL
  • Konventioner
  • Ytterligare information
  • Riktlinjer för felrapportering

Introduktion till PostgreSQL

  • Installation och skapande Database
  • Språket SQL
  • Avancerade funktioner

Språket SQL

  • SQL Syntax
  • Data Definition
  • Manipulering av data
  • Frågor
  • Datatyper
  • Funktioner och operatorer
  • Konvertering av typ
  • Index
  • Hela texten Search
  • Kontroll av samtidighet
  • Tips för prestanda

Administration av servrar

  • Installation från källkod
  • Installation från källkod på Windows
  • Serverinstallation och drift
  • Konfiguration av server
  • Klient autentisering
  • Database Roller
  • Hantera Databases
  • Lokalisering
  • Rutinmässiga Database underhållsuppgifter
  • Säkerhetskopiering och återställning
  • Hög tillgänglighet, belastningsutjämning och replikering
  • Konfiguration av återställning
  • Övervakning Database Aktivitet
  • Övervaka diskanvändning
  • Tillförlitlighet och loggen för förhandsskrivning
  • Regressionstester

Klientgränssnitt

  • libpq - C-biblioteket
  • Stora föremål
  • ECPG – inbäddad SQL i C
  • Informationsschemat

Server Programming

  • Utöka SQL
  • Utlösare
  • Regelsystemet
  • Förfarande Languages
  • PL/pgSQL - SQL Procedurspråk
  • PL/Tcl - Tcl Procedurspråk
  • PL/Perl - Perl Procedurspråk
  • PL/Python - Python Procedurspråk
  • Server Programming Gränssnitt

Internals

  • Översikt över PostgreSQL Interna
  • System Kataloger
  • Frontend/Backend-protokoll
  • PostgreSQL Konventioner för kodning
  • Stöd för modersmål
  • Skriva en procedurell språkhanterare
  • Skriva en främmande dataomslagare
  • Optimering av genetisk fråga
  • Index Access Metod Gränssnittsdefinition
  • GiST-index
  • GIN-index
  • Database Fysisk lagring
  • BKI Backend-gränssnitt
  • Hur planeraren använder Statistics

Krav

En praktisk kunskap om SQL och C

Grundläggande systemadministration (Unix/Linux eller Windows)

 

 

 28 timmar

Antal deltagare


Price per participant

Vittnesmål (7)

Upcoming Courses