• e-mail: info@pckurzy.cz
  • mobil: +420 723 900 098
  • kancelář: +420 222 94 84 64
  • e-mail: info@pckurzy.cz
  • mobil: +420 723 900 098
  • kancelář: +420 222 94 84 64
Počítačové kurzy a školení

Oracle pro pokročilé - Optimalizace databáze, SQL tuning

Kurz SQL Tuning je určen pro databázové administrátory, vývojáře a analytiky, kteří chtějí rozšířit své znalosti nad standardní úroveň. Je směřován ke schopnosti optimalizovat kód a data takovým způsobem, aby dokázali maximálně využít možností poskytovaných platformou databáze Oracle a prostředí, na kterém SQL a PL/SQL běží. Naučíte se, jak funguje instance Oracle a jak probíhá exekuce SQL. Dozvíte se, jaké možnosti Vám poskytuje Oracle jak pro uložení dat, tak pro jejich optimální získání a zpracování.

Podrobná osnova kurzu

Tento kurz nabízíme realizovat také formou zakázkového firemního školení v termínu dle dohody s firemním zákazníkem.

Termíny kurzu

Naše kurzy lze absolvovat ONLINE formou v libovolném vypsaném termínu. Naše učebny jsou vybaveny kvalitní audiovizuální technikou, školení vždy přenášíme i ONLINE. V přihlášce prosím uveďte, zda se zúčastníte na školení osobně, nebo zda se zúčastníte ONLINE.



Datum Město Hodin Dnů Cena * Cena vč. DPH * Lektor
17.10.2022 Praha 16 2 12 950.-  Kč 15 670.-  Kč Michal Šimoník přihlásit se
(*) Poznámka k Ceně: Pro fyzické osoby a samoplátce kurzů platí Cena bez DPH, pro firmy a plátce DPH platí cena včetně DPH. Více info zde.
Datum lekce Den Začátek Konec Místo konání Poznámka
17.10.2022 pondělí 9:00 17:00 Učebna Doubravická 1311/22, Praha - Háje Celodenní školení 9:00 až 17:00 s pauzou na oběd.
18.10.2022 úterý 9:00 17:00 Učebna Doubravická 1311/22, Praha - Háje Celodenní školení 9:00 až 17:00 s pauzou na oběd.

Pokud máte zájem o tento kurz a nenašli jste termín, který by Vám vyhovoval, vyplňte a odešlete nám prosím následující poptávku po termínu. Pokusíme se kurz vypsat v termínu, který uvedete, a který bude vyhovovat Vám i dalším zájemcům.




Podrobná osnova


Oracle instance a databáze
- Základní přehled o principech fungování instance a databáze Oracle
Úvod do problematiky optimalizace
- Kdy začíná optimalizace
- Kde a jak mohu ovlivnit rychlost úlohy
- Zdroje a omezení, jež se snažíme optimalizovat
- Pravidla a postupy
Oracle optimizer
- Funkce
- Zpracování SQL (Hard Parse vs Soft Parse)
- Transformace SQL
- Ocenění exekučních plánů
Tabulky, Indexy a Sekvence
- Struktura uložení dat v databázi Oracle
- Přehled druhů tabulek, které máme k dispozici. Jejich výhody a nevýhody
- Přehled druhů indexů, výhody a nevýhody pro různé typy dat
- Jakým způsoben Oracle indexy udržuje a určuje jejich kvalitu
- Odpověď na častou otázku: „Proč Oracle nepoužil můj index, když je určitě dobrý?“
- Popis možností výběru dat z indexu při zpracování SQL
- Sekvence a jejich parametry
- Sekvence v prostředí RAC
Joins - možnosti a exekuce
- Popis technologií pro spojování tabulek, které má Oracle k dispozici
- Pravidla pro jejich užití
Exekuční plány
- Jak vytvořit a číst exekuční plán
- Zjištění exekučního plánu již běžícího SQL
- Jak interpretovat exekuční plán a statistiky z běhu SQL
DB Statistiky
- K čemu slouží aneb, proč si Oracle vybral divný exekuční plán?
- Jak se sbírají a udržují
- Histogramy
- Rozšířené statistiky
- Dynamické vzorkování
Bind proměnné
- Jak fungují
- Bind peeking
- Adaptivní sdílení kurzorů
SQL hinty
- K čemu slouží a popis těch nejužitečnějších
Trasování aplikace
- Výzvy, kterým čelíme při trasování aplikace
- Jak trasovat a filtrovat vstup
- Možnosti, které Oracle poskytuje
Praktické rady a příklady

Doporučené znalosti a návaznosti


Doporučené znalosti:

Pro účast na tomto kurzu je doporučena základní znalost databázových principů a základní znalost jazyka SQL.


Poznámka:

-


Před absolvováním tohoto kurzu doporučujeme absolvovat některý z těchto předcházejících kurzů:

Teorie databázových systémů Dotazovací jazyk SQL - základní kurz - Databázový server Oracle Dotazovací jazyk PL/SQL - databázový server Oracle - pokročilý kurz Expert PL/SQL – pokročilý kurz - DB server Oracle

Reference - hodnocení


Josef Š.
Kurz se mi velmi líbil.

Lukáš V.
Vše proběhlo optimálně. Kéž by byl dostatek času všechny znalosti a dovednosti procvičit a přenést do praxe. :)

Oliver S.
Kopec uzitocnych informacii. Ochota ist za hranice obsahu kurzu a prepojit to s realnymi problemami ucastnikov kurzu.

Milan K.
Zaujimave skolenie na prehlbenie a usporiadanie vedomosti. Pomoze pri hladani problemu, ktory riesim v praci.

Dominik H.
Skolenie bolo uplne super Lektor , mozno by som to dal o den dlhsie, kde by sa detailnejsie presli nejake priklady, ale chvalim uplne super a dakujem.

Dušan F.
Oceňuji profesionalitu a komunikativnost přednášejícího a především možnost se kdykoliv na cokoliv zeptat. Je to nejlepší školení, které jsem kdy absolvoval. Možná by školení prospěl i třetí den, který by byl zaměřen jen na příklady.

Hynek R.
Obsahově školení super, lektor perfektní odborník co dokázal věci vysvětlit srozumitelně, prostředí učebny příjemně "soukromé".

Petr Z.
super lektor, super skoleni