Események betöltése

PostgreSQL programozás

Időtartam: 2 nap

Időpontok hamarosan

210.000 Ft + ÁFA / Fő
PostgreSQL tanfolyam – SQL lekérdezések és adatbázis-kezelés

A PostgreSQL napjaink egyik legelterjedtebb és legnagyobb tudású nyílt forráskódú relációs adatbázis-kezelő rendszere. Megbízhatósága, szabványkövetése, fejlett tranzakciókezelése és teljesítménye miatt kisebb alkalmazásoktól a nagyvállalati, üzletileg kritikus rendszerekig számos környezetben használják.

Az SQL-lekérdezések ismerete azonban csak az egyik része a PostgreSQL lehetőségeinek. Összetettebb alkalmazások és vállalati rendszerek esetében szükség lehet adatbázis-objektumok tudatos tervezésére, szerveroldali üzleti logika kialakítására, automatizált folyamatokra és a lekérdezések teljesítményének optimalizálására is.

A PostgreSQL programozás képzés célja, hogy a résztvevők az alapvető SQL-ismeretekre építve mélyebben megismerjék a PostgreSQL programozási lehetőségeit. A tanfolyam gyakorlati megközelítésben mutatja be azokat az eszközöket és technikákat, amelyekkel hatékony, biztonságos és jól karbantartható adatbázis-megoldások alakíthatók ki.

Adatbázis-tervezés és PostgreSQL programozás

A képzés során a résztvevők megtanulják, hogyan lehet megfelelő relációs adatmodelleket kialakítani és az ezekhez szükséges adatbázis-objektumokat létrehozni.

A tanfolyam foglalkozik a nézetek, függvények és tárolt eljárások használatával, valamint a szerveroldali programozási lehetőségekkel. A résztvevők megismerik azt is, hogyan automatizálhatók egyes adatkezelési folyamatok triggerekkel.

A cél nem csupán az egyes funkciók használatának elsajátítása. Fontos szerepet kap annak megértése is, hogy egy adott üzleti vagy technikai feladat esetén mikor és milyen adatbázisoldali megoldást érdemes alkalmazni.

Tranzakciók, jogosultságok és biztonság

A megbízható adatbázis-alkalmazások egyik alapja a tranzakciók megfelelő kezelése. A képzés bemutatja a PostgreSQL tranzakciókezelési lehetőségeit és azt, hogyan őrizhető meg az adatok konzisztenciája összetettebb műveletek során is.

A résztvevők megismerik a jogosultságkezelés alapelveit is. Ez lehetővé teszi olyan adatbázis-megoldások kialakítását, amelyekben a felhasználók és alkalmazások csak a számukra szükséges adatokhoz és műveletekhez férnek hozzá.

A megszerzett ismeretek segítségével a fejlesztési szempontok mellett az adatbiztonság és a megbízható működés követelményei is figyelembe vehetők.

Lekérdezések és teljesítmény optimalizálása

Nagyobb adatbázisoknál a megfelelő eredmény önmagában nem elegendő. Az is fontos, hogy a lekérdezések megfelelő teljesítménnyel fussanak, és az adatbázis erőforrásait hatékonyan használják.

A képzés ezért foglalkozik az indexeléssel és a lekérdezések optimalizálásával is. A résztvevők megtanulják felismerni a teljesítményproblémákat, elemezni azok lehetséges okait, majd megfelelő megoldásokat alkalmazni.

A cél olyan szemlélet kialakítása, amelynek segítségével már a fejlesztés során figyelembe vehető a teljesítmény, a skálázhatóság és a későbbi karbantarthatóság.

Mit tanulsz meg a képzés során?

A PostgreSQL programozás képzés elvégzése után képes leszel:

• hatékony és optimalizált SQL-lekérdezéseket készíteni;
• relációs adatmodelleket tervezni és implementálni;
• PostgreSQL adatbázis-objektumokat létrehozni és kezelni;
• nézeteket, függvényeket és tárolt eljárásokat használni;
• triggerekkel automatizálni adatkezelési folyamatokat;
• tranzakciókat megfelelően kezelni;
• jogosultságokat kialakítani és szabályozni;
• indexelési lehetőségeket alkalmazni a teljesítmény javítására;
• teljesítményproblémákat felismerni és elemezni;
• skálázhatóbb és jól karbantartható PostgreSQL megoldásokat kialakítani.

Kinek ajánljuk?

A PostgreSQL programozás képzést elsősorban azoknak ajánljuk, akik már rendelkeznek SQL-alapismeretekkel, és szeretnének továbblépni az adatbázis-fejlesztés és a PostgreSQL szerveroldali programozása felé.

Ideális választás:

• backend fejlesztőknek;
• adatbázis-fejlesztőknek;
• szoftverfejlesztőknek, akik PostgreSQL-alapú alkalmazásokat készítenek;
• rendszermérnököknek és DevOps szakembereknek;
• BI- és adatkezeléssel foglalkozó szakértőknek;
• olyan IT szakembereknek, akik vállalati PostgreSQL környezetekkel dolgoznak;
• mindazoknak, akik skálázható, biztonságos és megfelelő teljesítményű adatbázis-megoldásokat szeretnének kialakítani.

A PostgreSQL programozás képzés az alapvető lekérdezési tudás és az összetettebb adatbázis-fejlesztési feladatok közötti következő lépcsőt jelenti. A megszerzett ismeretek segítségével a résztvevők nemcsak adatokat kérdezhetnek le, hanem tudatosan alakíthatják ki az adatbázisban működő üzleti logikát, automatizmusokat és teljesítményre optimalizált megoldásokat is.

Nézd meg további PostgreSQL képzéseinket is.

Csoportos képzési igény esetén kérj egyedi ajánlatot.

Tematika:

PostgreSQL nyelvi elemeinek áttekintése

A képzés első részében áttekintjük a PostgreSQL programozási nyelvi elemeit és azok gyakorlati alkalmazását. A cél, hogy a résztvevők stabil alapokra építve tudjanak szerveroldali megoldásokat fejleszteni.

Részletesen foglalkozunk:

  • összetett lekérdezések felépítésével és optimalizálásával
  • operátorok használatával és működésével
  • változók deklarálásával és alkalmazásával
  • vezérlési szerkezetekkel (IF, LOOP, CASE stb.)

A résztvevők megértik, hogyan épül fel egy strukturált, karbantartható adatbázis-oldali programkód.

Nézetek (Views)

A nézetek hatékony eszközt jelentenek az adatlekérdezések egyszerűsítésére és az üzleti logika elrejtésére.

A modul során kitérünk:

  • a különböző nézettípusokra
  • a nézetek használatának előnyeire
  • az adatmódosítás lehetőségeire nézeten keresztül
  • a materializált nézetek működésére és teljesítményelőnyeire

Megvizsgáljuk, mikor érdemes hagyományos, és mikor materializált nézetet alkalmazni.

Tárolt eljárások és függvények

A résztvevők megtanulják, hogyan lehet üzleti logikát adatbázis szinten implementálni.

A témakör tartalmazza:

  • tárolt eljárások létrehozását
  • PL/pgSQL alapokat
  • paraméterezést
  • visszatérési értékek kezelését
  • kivételkezelést

A gyakorlat során valós példákon keresztül építünk fel újrafelhasználható adatbázis-komponenseket.

Triggerek

A triggerekkel automatizálhatók az adatbázis-műveletek és biztosítható az adatintegritás.

Részletesen áttekintjük:

  • a triggereket típusait (BEFORE, AFTER, INSTEAD OF)
  • a működésük logikáját
  • a triggerekkel végrehajtható műveleteket
  • a triggerekkel kapcsolatos menedzsmentfeladatokat

Külön kitérünk a „Kutyából nem lesz szalonna” elvre, vagyis arra, mikor nem érdemes triggerrel megoldani egy problémát.

PostgreSQL eltérései Oracle és MS SQL Server rendszerekhez képest

Ebben a modulban bemutatjuk a PostgreSQL sajátosságait más elterjedt vállalati adatbázis-kezelő rendszerekhez viszonyítva.
A résztvevők megismerik a szintaktikai, architekturális és funkcionalitásbeli különbségeket.

Demoadatbázisok és gyakorló feladatok

A képzés jelentős része gyakorlati orientációjú.
Valós demoadatbázisokon dolgozunk, és strukturált feladatokon keresztül gyakoroljuk az elméleti ismereteket.

A cél, hogy a résztvevők a tanfolyam végére önállóan is képesek legyenek komplex adatbázis-logikák implementálására.


Előfeltétel:

A képzés elvégzéséhez szükséges:

  • a PostgreSQL adatbázisok lekérdezése I. – Alapok tanfolyam ismeretanyaga
  • a PostgreSQL adatbázisok lekérdezése II. – Haladó lekérdezések tanfolyam ismeretanyaga,

vagy

  • a tematikában felsorolt témakörökkel egyenértékű, stabil SQL tudás

Előfeltétel tanfolyamok:

  • PostgreSQL adatbázisok lekérdezése – Alapok
  • PostgreSQL adatbázisok lekérdezése – Haladó lekérdezések