Schița de curs

Ce este PostgreSQL?

  • O scurtă istorie a PostgreSQL
  • Convenții
  • Informatii suplimentare
  • Ghid de raportare a erorilor

Introducere la PostgreSQL

  • Instalare și creare Database
  • Limba SQL.
  • Caracteristici avansate

Limba SQL.

  • SQL Sintaxă
  • Definirea datelor
  • Manipulare de date
  • Întrebări
  • Tipuri de date
  • Funcții și operatori
  • Conversie tip
  • Indici
  • Text complet Search
  • Controlul concurenței
  • Sfaturi de performanță

Administrare server

  • Instalare din codul sursă
  • Instalare din codul sursă pe Windows
  • Configurarea și operarea serverului
  • Configurare server
  • Autentificarea clientului
  • Database Roluri
  • Gestionarea Databases
  • Localizare
  • Rutină Database Sarcini de întreținere
  • Backup și restaurare
  • Disponibilitate ridicată, echilibrare a încărcăturii și replicare
  • Configurație de recuperare
  • Monitorizare Database Activitate
  • Monitorizarea utilizării discului
  • Fiabilitate și jurnalul de scriere anticipată
  • Teste de regresie

Interfețe client

  • libpq - Biblioteca C
  • Obiecte Mari
  • ECPG - Încorporat SQL în C
  • Schema Informațională

Server Programming

  • Extindere SQL
  • Declanșatoare
  • Sistemul de reguli
  • procedural Languages
  • PL/pgSQL - SQL Limbajul procedural
  • PL/Tcl - Limbaj procedural Tcl
  • PL/Perl - Perl Limbajul procedural
  • PL/Python - Python Limbajul procedural
  • Server Programming Interfață

Interne

  • Prezentare generală a PostgreSQL Internal
  • Cataloage de sistem
  • Protocolul Frontend/Backend
  • PostgreSQL Convenții de codificare
  • Suport pentru limba maternă
  • Scrierea unui handler de limbaj procedural
  • Scrierea unui Wrapper de date străine
  • Optimizatorul de interogări genetice
  • Index Access Definiția interfeței metodei
  • Indici GiST
  • Indici GIN
  • Database Depozitare fizică
  • Interfață de backend BKI
  • Cum folosește planificatorul Statistics

Cerințe

Cunoștințe practice de SQL și C

Administrare de bază a sistemului (Unix/Linux sau Windows)

 28 ore

Numărul de participanți


Pret per participant

Mărturii (7)

Upcoming Courses