Oracle SQL i PL/SQL dla zaawansowanych

by:
Czas trwania 5 dni

Najbliższe terminy tego szkolenia

24.06 28.06 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
25.11 29.11 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się

Szkolenie
dedykowane
dla Twojego
zespołu

Cena szkolenia 4000 PLN (netto)

Standardy JSystems

  1. Wszyscy nasi trenerzy muszą być praktykami i osiągać średnią z ankiet minimum 4.75 na 5. Nie ma wśród nas trenerów-teoretyków. Każdy trener JSystems ma bogate doświadczenie komercyjne w zakresie tematów z których prowadzi szkolenia.
  2. Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
  3. Terminy gwarantowane na 100%. Jeśli jakiś termin jest oznaczony jako gwarantowany, oznacza to że odbędzie się nawet jeśli część grupy wycofa się z udziału. Ryzyko ponosimy my jako organizator.
Zapisz się
Program szkolenia
  1. Zapytania TOP-n
    • OFFSET
    • FETCH
    • APROXIMATE TOP-N QUERY
  2. Optymalizacja ładowania danych
    • DML z opcją LOG ERRORS
    • DIRECT PATH
  3. Elementy Tuningu SQL
    • CARDINALITY
    • Indeksy funkcyjne
    • Explain Plan – zaawansowane możliwości
    • Rozszerzone statystyki
  4. Optymalizacja wywołań funkcji w SQL
    • DETERMINISTIC
    • UDF
    • RESULT_CACHE
    • WITH
    • WITH_PLSQL hint
  5. Triggery – zagadnienia zaawansowane
    • COMPOUD Triggers
    • Kolejność wykonywania triggerów
      • FOLLOWS
  6. Funkcje analityczne – zagadnienia zaawansowane
    • Funkcje rankingu
      • CUME_DIST
      • PERCENT_RANK
      • NTILE
      • WIDTH_BUCKET
    • Funkcje okna
      • ROWS/RANGE
      • UNBOUNDED PRECEDING/FOLLOWING/CURRENT ROW
      • LEAD/LAG
      • FIRST/LAST
    • LISTAGG
  7. Rozszerzone funkcje analityczne - rozpoznawanie wzorców
    • MATCH_RECOGNIZE
  8. Anulowanie zapytania SQL
    • CANCEL SQL
  9. Monitorowanie indeksów - Index usage tracking
  10. JSON
    • Kolumny typu JSON
    • CONSTRAINT IS JSON
    • Indexowanie kolumny typu JSON
    • Porównywanie kolumn typu JSON
    • Pobieranie elementu z dokumentu JSON
    • Konwersja formatu JSON do postaci relacyjnej
    • Konwersja listy klucz-wartość na obiekt JSON
    • Konwersja listy klucz-wartość na kolekcje obiektów JSON
  11. JSON w PL/SQL
    • Konstruktor
    • Metody
    • Tworzenie, zmiana i usuwanie obiektów JSON
    • Parsowanie obiektu JSON
    • Obsługa błędów
  12. Kolekcje – zagadnienia zaawansowane
    • Wyrażenia kwalifikowane
    • Operacje MULTISET na zbiorach
    • Kolekcje wielopoziomowe
    • Kolekcje jako kolumny w tabelach - wydajność
    • Operator TABLE
    • PIPELINED TABLE
  13. Optymalizacja kodu PL/SQL
    • Operacje masowe
      • BULK COLLECT
      • LIMIT
      • FORALL
      • SAVE EXCEPTION
      • INDICES OF
      • VALUES OF
    • NOCOPY
  14. Tworzenie PRIVATE TEMPORARY TABLES
  15. Wyjątki i instrumentalizacja
    • Tworzenie własnych wyjątków
    • RAISE_APPLICATION_ERROR
    • UTL_CALL_STACK
    • DBMS_APPLICATION_INFO 

Opis szkolenia

Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!

O szkoleniu w skrócie

Szkolenie obejmujące swoim zakresem zaawansowany SQL w wydaniu Oracle oraz zaawansowane aspekty programowania w PL/SQL. Z zakresu SQL omawiane są zagadnienia związane z zaawansowaną analizą danych w tym m.in. zapytania approximate top-n, match_recognize czy zdobywający coraz większą popularność – JSON . Uczestnicy poznają też tajniki optymalizacji zapytań w tym zaawansowane możliwości EXPLAIN PLAN i rozszerzone statystki. Omówiony zostanie też wpływ wywołań funkcji w SQL na wydajność oraz sposoby optymalizacji takich zapytań. Z zakresu PL/SQL omawiane są zagadnienia związane z budowaniem złożonych, skalowalnych rozwiązań i ich optymalizacją pod kątem wydajności min zaawansowane działania na kolekcjach oraz masowe przetwarzania danych. Przyjrzymy się również zaawansowanym strukturom takim jak obiekty JSON czy tabele polimorficzne.
Każde omawiane zagadnienie jest utrwalane rzędem ćwiczeń o wzrastającym poziomie trudności. Podczas szkolenia uczestnicy wykonują ponad 40 warsztatów. W szkoleniu duży nacisk jest kładziony na dobre zrozumienie zasad działania wykorzystywanych technik, a nie ich odtwórcze stosowanie.

Korzyści ze szkolenia

Po ukończeniu tego szkolenia uczestnik będzie potrafił:

  • wydajnie ładować duże zbiory danych do bazy danych,
  • wykonywać złożone analizy danych z wykorzystaniem funkcji analitycznych, zapytań top-n i approximate top-n ,
  • znajdować wzorce w zbiorach danych z wykorzystaniem MATCH_RECOGNIZE,
  • wykorzystywać rozszerzone możliwości EXPLAIN PLAN i statystyk,
  • optymalizawać wywołania funkcji PL/SQL w SQL,
  • pracować na dokumentach w formacie JSON w SQL i PL/SQL,
  • tworzyć optymalny kod PL/SQL do wykorzystania w zapytaniach SQL,
  • wydajnie przetwarzać duże zbiory danych,
  • tworzyć tabele polimorficzne

Dla kogo?

Dla osób znających już podstawy SQL oraz PL/SQL, które chciałyby wynieść swoje umiejętności na wyższy poziom. Przed przystąpieniem do kursu zalecana jest znajomość poniższych zagadnień:

  • tworzenie zapytań SQL,
  • tworzenie poleceń DML,
  • tworzenie tabel,
  • znajomość podstawowych indeksów,
  • podstawowa znajomość triggerów,
  • tworzenie procedur i pakietów,
  • podstawowa znajomość kursorów w PL/SQL,
  • podstawowa znajomość pracy z kolekcjami w PL/SQL


Wskazane byłoby przed udziałem w tym szkoleniu ukończenie szkoleń:
  1. Kompleksowe szkolenie SQL w Oracle
  2. Kompleksowe szkolenie programowanie w PL/SQL w Oracle


Prowadząca szkolenie: Monika Lewandowska

Oracle ACE i Senior Oracle Designer & Developer. Monika jest doświadczoną projektantką i programistką baz danych Oracle. Swoją przygodę z Oracle zaczęła jeszcze w zeszłym stuleciu od Oracle 7, i kontynuuje ją po dziś dzień.
Monika należy do programu Oracle ACE (ACE Pro) oraz do organizacji Symposium 42. Lubi dzielić się wiedzą i bierze udział jako prelegent w międzynarodowych konferencjach poświęconych tematyce Oracle (POUG, DOAG, UKOUG, RMOUG i wiele innych).
Podczas tworzenie oprogramowania największy nacisk kładzie na zrozumienie wymagań klienta, prostotę rozwiązań oraz jakość kodu. A ponad wszystko – na wydajność systemu! Kocha szybkie motocykle i jeszcze szybsze bazy danych!


Stanowisko robocze


Do tego szkolenia każdy uczestnik otrzymuje dostęp do indywidualnej wirtualnej maszyny w chmurze. Ma ona zainstalowane i skonfigurowane wszystko co potrzebne do realizacji szkolenia. Maszyna będzie dostępna przez cały okres szkolenia.
Terminy gwarantowane

Gdy na jakiś termin zgłosi się minimalna liczba osób, termin oznaczamy jako gwarantowany.

Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to, że na 100% się odbędzie we wskazanym czasie i miejscu.

Nawet gdyby część takiej grupy zrezygnowała lub przeniosła się na inny termin, raz ustalony termin gwarantowany takim pozostaje. Ewentualne ryzyko ponosimy my jako organizator.

Przejdź do terminów tego szkolenia

Szkolenia online Szkolenia online odbywają się na żywo z udziałem trenera. Uczestniczy łączą się na szkolenie za pomocą platfomy ZOOM. Informacje o wymaganym niezbędnym oprogramowaniu oraz informacje organizacyjne uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia.
Inne szkolenia tej kategorii Sprawdź pozostałe    szkolenia Oracle!

Sprawdź, co mówią o nas ci, którzy nam zaufali

  • 5.0/5

    Oracle SQL i PL/SQL dla zaawansowanych

    19-05-2023 Jestem bardzo zadowolona ze szkolenia. Dużo, skondensowanej, przekazanej w praktyce wiedzy. Polecam. Olga Siedlecka-Lamch, Politechnika Częstochowska
  • 5.0/5

    Oracle SQL i PL/SQL dla zaawansowanych

    19-05-2023 Bardzo polecam! Tomasz Kloc, GXO Contract Logistics Poland Sp. z o.o.
  • 4.81/5

    Oracle SQL i PL/SQL dla zaawansowanych

    19-05-2023 git gud Adrian Koczera, GXO Contract Logistics Poland Sp. z o.o.
  • 5.0/5

    Oracle SQL i PL/SQL dla zaawansowanych

    19-05-2023 Bardzo wartościowo merytorycznie szkolenie - serdecznie polecam Eryk Reliszka, GXO Contract Logistics Poland Sp. z o.o.
  • 5.0/5

    Oracle SQL i PL/SQL dla zaawansowanych

    16-12-2022 Szkolenie jaki trener godne polecenia. Zakres informacji szeroki, dobrze omówiony podparty przykładami. Michał Tomsza, Asseco Poland SA
  • 5.0/5

    Oracle SQL i PL/SQL dla zaawansowanych

    16-09-2022 Szkolenie przeprowadzone w sposób bardzo profesjonalny, wszystkie zagadnienia jasno wyjaśnione. Polecam. Karolina Jung, UAM
  • 5.0/5

    Oracle SQL i PL/SQL dla zaawansowanych

    16-09-2022 Drugie szkolenie przez firmę JSystems i na pewno nie ostatnie. Bardzo podoba mi się sposób prowadzenia (teoria+praktyka) szkolenia oraz to, że prowadzący przekazuje wiedzę w bardzo zrozumiały sposób. Agnieszka Sajnóg, Narodowy Bank Polski
  • 5.0/5

    Oracle SQL i PL/SQL dla zaawansowanych

    03-12-2021 szkolenie prowadzone przez trenera bardzo profesjonalnie Kamila Woźna, Vectra S.A.
  • 5.0/5

    Oracle SQL i PL/SQL dla zaawansowanych

    03-12-2021 Świetne szkolenie, prowadzący cierpliwy, z ogromną wiedzą. Ludwika Rutkowska, Vectra S.A.
  • 5.0/5

    Oracle SQL i PL/SQL dla zaawansowanych

    28-05-2021 Bardzo dobrze przeprowadzone szkolenie, ogromna wiedza prowadzącego oraz łatwość w przekazaniu materiału pozwala szybko ogarnąć temat. Ćwiczenia po każdym zagadnieniu pozwalają sprawdzić na ile się rozumie dane zagadnienie, a w razie czego prowadzący też chętnie pomaga. Można mocno poszerzyć swoją wiedzę nawet na tematy, które już się zna. 10/10 Paweł Mossakowski, Prudential International Assurance plc Spółka Akcyjna Oddział w Polsce

Trenerzy kategorii Oracle

Paweł Adamski
Michał Bieniek
Monika Lewandowska
Przemysław Starosta
Mateusz Bartosz
Jacek Januszewski
Sławek Kutka
Krzysztof Własiuk
Zapisz się

Masz jakieś pytania? Skontaktuj się z nami!

Odpowiadamy na telefony i maile w godzinach 9:00-17:00 od poniedziałku do piątku.

Telefon 22 299 53 69
Napisz do nas

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza

Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.