Kõik koolitused ühest kohast!

Leia sobiv koolitus Eesti kõige põhjalikumast koolitusportaalist
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).

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.

Eesmärk

Anda ülevaade PostgreSQL andmebaasimootorist ning osalejaid ette valmistada kriitiliste andmebaasirakenduste arendamiseks ja jõudlusprobleemide lahendamiseks.

Sihtgrupp

PostgreSQL andmebaaside arendajad või need, kes alles kaaluvad andmebaasimootori valikut

Osalemise eeldused

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

Koolituse sisu

Teemad:

  • 1. Päev
    • PostgreSQL ülltutvustus 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üüpid
      • 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 ülldteooria 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 ülldidee
      • PL/pgSQL funktsioonide tutvustus
      • Tava-triggerid
      • Event-triggerid
      • Uute v11+ protseduuride tutvustus
    • Partitsioneerimine
      • Ülldidee
      • Partitsioonimisstrateegia valimine
      • „Kaug”-partitsioonid
    • „Edasijõudnud” teemad
      • Loogiline replikatsioon
      • Levinumad „contrib” ja välised laiendused
      • Keerulisemad rakendusarhitektuurid

Õpiväljundid

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üüpi ja andmemudeli disaini otsuseid
  • Mõistab lahendada ja vältida jõudlusprobleeme
  • Tunneb turvalise arendamise põhiprintsiipe
  • Oskab kasuta serveri kasutusvõimalusi avardavaid laiendusi

Lisainfo

Koolituse läbinutele väljastatakse tunnistus. Tunnistuse väljastamise eelduseks on terves mahus koolitusel osalemine ja õpiväljundite saavutamine. Õpiväljundite saavutamist hinnatakse praktiliste tööde käigus. Osalejale, kes õpiväljundeid saavutanud ei ole, väljastatakse soovi korral koolitusel osalemise kohta tõend. 


Koolitaja tutvustus:

Kaarel Moppel

Kaarel Moppel

Andmebaaside koolitaja, konsultant
Kaarel on mitmekülgse IT-kogemusega andmebaaside professionaal, kes on andmete haldusele spetsialiseerunud juba tosinkond aastat, olles kasutanud mitmeid erinevaid andmebaasisüsteeme ning tööriistu.
Ta on aastaid Lääne- Euroopas kogemust kogunud suuremahuliste andmeprojektidega töötades ning annab nüd hea meelega oma kogemusi ka teistele edasi.

Koolitusfirma tutvustus:

IT Koolitus

IT Koolitus on juhtiv info- ja kommunikatsioonitehnoloogia ning IT projektijuhtimise koolitusteenuse pakkuja Baltikumis.

Loen koolitusfirma kohta veel.

Registreerun koolitusele