Kõik koolitused ühest kohast!

tk
Tagasi

PostgreSQL andmebaasid arendajale

Koolitus puudutab vabavaralise PostgreSQL andmebaasisüsteemi spetsiifilisi omadusi, alustades üldisega (installeerimine, arhitektuur, konfiguratsioon) ja keskendudes andmebaasi arendusega seotud punktidele – transaktsioonimudel, sessioonid, andmetüübid, päringute kirjutamine, indekseerimine, jõudlusprobleemide avastamine/lahendamine, programmeerimine protseduuride abil, turvalisus ja laiendused (extensionid).

Antud koolituse peamiseks eesmärgiks on PostgreSQL andmebaasimootori üldtutvustus ning ettevalmistus kriitiliste andmebaasirakenduste arendamiseks ja jõudlusprobleemide lahendamiseks.

Sihtrühm:
Koolitus on mõeldud PostgreSQL andmebaaside peal arendajatele või neile, kes alles kaaluvad andmebaasimootori valikut.

Eeldused:
Praktilised harjutused eeldavad eelnevat kokkupuudet SQL päringukeelega, LINUX/UNIX käsureaga ning elementaarset tekstifailide redigeerimise oskust (vi / vim, nano või sarnane).

Teemad:

  • 1. Päev
    • PostgreSQL üldtutvustus ja installatsioon
      • Ajalugu
      • Projekti ülesehitus
      • Kasutusvaldkonnad ja eelised arendamisel
      • Installeerimisvõimaluste ülevaade
      • Praktiline installeerimine
    • Põhitoimingud
      • Instantside initsialiseerimine
      • Lokaalid ja kodeeringud (encoding)
      • Käivitamine ja sulgemine
      • Konfiguratsiooni muudatused
      • Ühendumine ja päringute tegemine
    • PostgreSQL arhitektuur
      • Tähtsamad kontseptid
      • Arhitektuuridiagramm
      • Tausta-/kasutajaprotsessid
      • Tabeli reamudel
      • Transaktsioonimudel
    • Laiendatavus
      • PostgreSQL limiteeringud
      • Sisseehitatud andmetüüpide tutvustus
      • Jadad ja komposiitandmete tüübid
      • Operaatorid ja teisaldused (cast)
      • PL-keeled
      • Laiendused (extensions)
  • 2. päev
    • Elementaarne konfigureerimine
      • Ülevaade, mida annab tuunida ja mida mitte
      • 10 olulisimat parameetrit
      • Kiire jõudluse testimine
    • Monitooring
      • Monitooringu erinevad tasemed
      • Logifailide käsitsemine
      • Sisemised meetrikad
      • Tööriistade tutvustus
    • Päringujõudlus
      • Jõudlussõbralik disain
      • Aeglaste päringute tuvastamine
      • Päringuplaanide mõjutamine
      • Kasulikud laiendused ja tööriistad
    • Indekseerimine
      • Indeksite üldteooria ja vaikeindekid
      • Eri-otstarbeliste indeksitüüpide tutvustus
      • Täisteksti ja „hägus”-indekseerimine
      • Indeksi „kasuteguri” arvutamine
      • Re-indekseerimine
  • 3. päev
    • Advanced SQL”
      • Agregaadid ja järg-agregaadid
      • Statistilised funktsioonid
      • Aknafunktsioonid (Window Functions)
      • LATERAL JOIN
      • DISTINCT ON
      • CTE-d ja rekursioon
      • JSONB ehk NoSQL
    • Protseduurid ja PL-keeled
      • PL-keelte üldidee
      • PL/pgSQL funktsioonide tutvustus
      • Tava-triggerid
      • Event-triggerid
      • Uute v11+ protseduuride tutvustus
    • Partitsioneerimine
      • Üldidee
      • Partitsioonimisstrateegia valimine
      • „Kaug”-partitsioonid
    • „Edasijõudnud” teemad
      • Loogiline replikatsioon
      • Levinumad „contrib” ja välised laiendused
      • Keerulisemad rakendusarhitektuurid

Koolituse tulemusena osaleja:

  • Teab PostgreSQL andmebaasimootori arhitektuuri, kasutusvaldkondi ja käitamise põhimõisteid
  • Oskab luua, käivitada ja konfigureerida andmebaasi instantse
  • Oskab teha õigeid andmetüübi ja andmemudeli disaini otsuseid
  • Mõistab lahendada ja vältida jõudlusprobleeme
  • Tunneb turvalise arendamise põhiprintsiipe
  • Oskab kasuta serveri kasutusvõimalusi avardavaid laiendusi

Koolituse käigus toimuvad loengud, millele järgnevad praktilised harjutused läbitud teemaplokkidest saadud uute teadmiste kinnistamiseks. Õppematerjali käsitlemist on võimalik koolitajal kohandada vastavalt kursuse alguses õpilastelt saadud info põhjal erihuvide ja seniste teadmiste kohta. Tulemusi hinnatakse peale igat teoreetilist osa lahendatavate ülesannete kaudu.

Koolitaja:
Ants Aasma
Senior Database Engineer, Andmebaaside koolitaja, konsultant
Ants Aasma omab 10 aastat kogemust rahvusvahelistele suurkorporatsioonidele ja idufirmadele PostgreSQL teenuste pakkumises, alates jõudluse probleemide lahendamisest ja kõrgkäideldavuse tagamisest kuni privaatpilve ehitamise ja andmebaasi mootori parenduste arendamiseni. Koos sellele eelnenud arendaja ja tarkvaraarhitekti tööga on ta kogenud nii andmebaasi lahenduste arendamises kui ka nende opereerimises. Ants on aidanud klientidel ehitada sujuvalt töötavaid andmebaasilahendusi nii autotööstuses, telekommunikatsioonis, pangaduses, kosmosetehnoloogias kui ka mujal.

Koolitushind sisaldab lisaks:

  • õppematerjale;
  • koolitaja konsultatsiooni õpitud teemade kohta e-posti teel pärast koolitust;
  • tunnistust.

Lisaväärtusena pakume:

  • tasuta parkimist;
  • sooje jooke koos küpsistega;
  • värskeid puuvilju;
  • lõunasööki igal koolituspäeval.

Küsin koolituse kohta lisainfot

Koolitusfirma tutvustus

IT Koolitus on juhtiv info- ja kommunikatsioonitehnoloogia ning IT projektijuhtimise koolitusteenuse pakkuja Baltikumis. Loen koolitusfirma kohta veel...

Osalen koolitusel

PostgreSQL andmebaasid arendajale