ORA-SQL2

Oracle SQL haladó tanfolyam

Válassz részvételi formát
Válassz képzési formát
Képzés hossza
  • 2 nap (2×8 tanóra)
  • naponta 9:00 - 17:00
Elérhető képzési nyelvek
  • Magyar
Válassz időpontot

Képzés ára

245 000 Ft
+ ÁFA/fő
Kérjük, válassz időpontot és részvételi formát!
Szeretne a cégére szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

Ismertető

Az Oracle SQL alapjainak ismerete után a legtöbb szakember hamar szembesül olyan feladatokkal, amelyek már összetettebb lekérdezéseket, nagy adatmennyiségek feldolgozását vagy a lekérdezések teljesítményének optimalizálását igénylik. Az ilyen üzleti riportok, elemzések és alkalmazások fejlesztése során kulcsszerepet kapnak a haladó SQL technikák, az analitikus függvények, a közös táblakifejezések (CTE), vagy egyéb optimalizáló eszközök alapvető ismeretei.

A képzés célja, hogy a résztvevők elsajátítsák az Oracle SQL haladóbb eszköztárát, és megtanulják, hogyan készítsenek jól felépített, hatékony és nagy teljesítményű lekérdezéseket. A tanfolyam során megismerik a modern Oracle SQL lehetőségeit.

A képzés gyakorlatorientált: minden témakört laborfeladatok követnek, a képzés végén pedig egy komplex üzleti esettanulmány segítségével alkalmazzák a résztvevők a megszerzett ismereteiket.

Kinek ajánljuk?

A képzés azoknak ajánlott, akik már magabiztosan használják az Oracle SQL alapvető utasításait, és szeretnék fejleszteni tudásukat összetettebb lekérdezések, riportok és adatfeldolgozási feladatok megoldásához. Különösen ajánlott: adatelemzők, BI és adattárház-fejlesztőknek, adatmérnökök, fejlesztők, DBA szakemberek számára.

Előnyök

A képzés sikeres elvégzését követően a résztvevő képes lesz:

  • összetett Oracle SQL lekérdezések készítésére haladó al-lekérdezési technikák és közös táblakifejezések (CTE) alkalmazásával;
  • rekurzív lekérdezések megírására hierarchikus adatok feldolgozásához;
  • analitikus (window) függvények használatára rangsorolási, idősoros és üzleti elemzési feladatok során;
  • több eredményhalmaz kombinálására SET operátorok segítségével;
  • az Oracle végrehajtási terv (Execution Plan) értelmezésére és alkalmazására;
  • az indexek alapvető használatára.

Tematika

Haladó al-lekérdezések

  • Egysoros és többsoros al-lekérdezések áttekintése
  • Korrelált (Correlated) al-lekérdezések
  • Scalar Subquery használata
  • Inline View alkalmazása
  • EXISTS és NOT EXISTS
  • Al-lekérdezések optimalizálásának alapjai
  • Gyakorlat: összetett üzleti lekérdezések készítése több szintű al-lekérdezések alkalmazásával.

Adatmódosító SQL utasítások áttekintése

  • INSERT (egy vagy több rekord beszúrása, több rekord beszúrása)
  • INSERT...SELECT használata
  • UPDATE (feltételes módosítás, több rekord módosítása)
  • DELETE (rekordok törlése, biztonságos DELETE használata)
  • TRUNCATE
  • MERGE

Common Table Expressions (WITH) használata

  • A WITH kifejezés szerepe
  • Több CTE egy lekérdezésben
  • Kód olvashatóságának javítása
  • Összetett lekérdezések strukturálása
  • Rekurzív CTE felépítése
  • Hierarchikus adatok feldolgozása
  • Rekurzív lekérdezések gyakorlati alkalmazása
  • CONNECT BY alkalmazása (Gaps and Islands probléma kezelése)
  • Gyakorlat: szervezeti hierarchiák és többszintű adatszerkezetek lekérdezése.

Set operátorok használata

  • UNION
  • UNION ALL
  • INTERSECT
  • MINUS (illetve EXCEPT)
  • Az egyes operátorok közötti különbségek
  • Gyakorlati felhasználási területek
  • Gyakorlat: különböző adatforrások eredményeinek egyesítése és összehasonlítása.

Analitikus (Window) függvények használata

  • OVER záradék, PARTITION BY, ORDER BY analitikus függvényeknél
  • Rangsorolási függvények: ROW_NUMBER, RANK, DENSE_RANK
  • Sorok közötti elemzés: LAG, LEAD
  • Futó összesítések: SUM OVER, Running Total, Mozgó átlag (Moving Average) alapjai

SQL végrehajtási tervek (Execution Plan) alapjai

  • Az Execution Plan szerepe
  • EXPLAIN PLAN használata
  • A végrehajtási terv felépítése
  • A költségalapú optimalizálás alapjai
  • A legfontosabb műveletek értelmezése
  • JOIN stratégiák áttekintése és alkalmazása
  • Gyakorlat: lekérdezések végrehajtási tervének elemzése és összehasonlítása.

Indexek alapjai

  • Indexek szerepe
  • B-tree indexek működése
  • Mikor használ indexet az Oracle?
  • Mikor nem használ indexet?
  • Indexhasználatot befolyásoló tényezők

Tranzakciókezelés alapjai (opcionális)

  • COMMIT
  • ROLLBACK
  • Automatikus tranzakciókezelés
  • Tranzakciók szerepe
  • Gyakorlat: adatmódosítások végrehajtása tranzakciók alkalmazásával.
Tematika (PDF)

Szükséges előképzettség

Az Oracle SQL alapok tanfolyam elvégzése vagy annak ismeretanyaga.