ORA-SQL2

Oracle SQL haladó tanfolyam

Choose your participation format
Choose your training format
Length of training
  • 2 day (2×8 Lessons)
  • daily 9:00 - 17:00
Available languages
  • Hungarian
Choose a date

Training price

245 000 Ft
+ VAT/person
Please choose the date and form of participation!
Would you like a custom made solution, group training on this topic?
Find out more about our customised training services here.

Description

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.

Suggested For

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.

Benefits

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.

Outline

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.
Outline (PDF)

Prerequisites

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