Gwarantowany termin:
2019-05-20 Pokaż
Czas trwania:
5 dni
Cena netto:
2399 PLN netto
Średnia ocena:
4.89 /5   
Stopień trudności:   
Średnia liczba uczestników:   
7
Identyfikator szkolenia:   
19
    Drukuj kartę szkolenia

Szkolenie zamknięte

Istnieje możliwość realizacji tego szkolenia w formie zamkniętej w siedzibie klienta lub w jednej z naszych sal. Przy większych grupach jest to korzystniejsze ekonomiczne, można też dostosować program szkolenia.

Pokaż więcej

Vouchery

Istnieje możliwość wykupienia vouchera z roczną ważnością. Można zakupić przedpłaconą usługę szkoleniową w jednym okresie rozliczeniowym, a zrealizować w innym.



Opis szkolenia


Po ukończeniu tego szkolenia uczestnik będzie potrafił:
  • Stosować funkcje analityczne do rankingów i porównań
  • Wyszukiwać dane wg. złożonych wzorców
  • Wykonywać zapytania z użyciem wielu połączeń do różnych baz danych jednocześnie
  • Odtwarzać stan danych po przypadkowej, niepożądanej zmianie lub usunięciu
  • Optymalizować zapytania SQL oraz programy PL/SQL
  • Przetwarzać duże zbiory danych z użyciem PL/SQL w sposób możliwie najbardziej optymalny
  • Stosować różne obiekty bazy danych do efektywnego przetwarzania informacji
  • Tworzyć oprogramowanie przetwarzające dane z użyciem języka PL/SQL
  • Zmniejszyć ilość codziennej pracy dzięki zautomatyzowaniu procesu przetwarzania danych przy użyciu PL/SQL
  • Napisać oprogramowanie reagujące na sytuacje wyjątkowe, w taki sposób by nie wpływało to na ciągłość pracy (np. podczas wykonywania bardzo długotrwałego zapytania)
  • Stworzyć oprogramowanie które będzie automatycznie modyfikowało / uzupełniało wprowadzane dane, oraz monitorowało operacje na danych.
  • Stosować dynamiczny SQL do produkowania generycznych rozwiązań
  • Korzystać z plików zewnętrznych w przetwarzaniu danych (tekstowe, html, csv)
  • Uruchomić automatyczne, cyklicznie wykonywanie programów




Program szkolenia


  1. Zapytania hierarchiczne
    • składnia
    • klauzula START WITH
    • klauzula CONNECT BY
    • filtrowanie danych w strukturze hierarchicznej
  2. Funkcje analityczne
    • składnia
    • partycje
    • okna
    • bieżący wiersz
  3. Wyrażenia regularne
    • funkcje
    • wzorce
  4. Transakcje i blokady
  5. Technologia flashback dla obiektów
    • Flashback Versions Query
    • As Of Timestamp
    • As Of SCN
  6. Instrukcja MERGE
  7. Operator DECODE
  8. Operator CASE
  9. Operatory EXISTS i NOT EXISTS
  10. Podsumowania w agregacji
    • ROLLUP
    • CUBE
    • GROUPING SETS
  11. Zarządzanie uprawnieniami do obiektów
  12. Widoki
  13. Widoki zmaterializowane
  14. Sekwencje
  15. Synonimy
    • prywatne
    • publiczne
  16. Tabele przestawne
    • PIVOT
    • UNPIVOT
  17. Tabele tymczasowe
  18. Linki bazodanowe
  19. Indeksy
  20. Analiza planów wykonania
  21. Elementy tuningu SQL
  22. Wprowadzenie do PL/SQL
  23. Bloki anonimowe
    • sekcja deklaracji
    • zmienne
    • typy proste
    • sekcja wykonawcza
  24. Instrukcje sterujące
    • pętle
    • klauzula GOTO
    • case
    • konstrukcja IF-THEN-ELSE
  25. Złożone typy danych
    • typ rekordowy
    • typ wierszowy
    • typ tablicowy
  26. Kursory
    • budowa kursora
    • otwarcie kursora
    • pobieranie danych z kursora
    • zamknięcie kursora
    • pętla kursorowa
    • parametryzacja kursora
    • klauzula FOR UPDATE
    • klauzula WHERE CURRENT OF
  27. Wyjątki
    • obsługa wyjątków
    • wyjątki predefiniowane
    • tworzenie własnych wyjątków
  28. Polecenia SQL w PL/SQL
    • instrukcja SELECT (klauzula INTO)
    • instrukcje DML
  29. Procedury i funkcje
    • kompilacja
    • parametryzacja
    • wywoływanie
    • usuwanie
  30. Pakiety
    • sekcja specyfikacji
    • sekcja implementacji
    • przeciążanie procedur/funkcji
  31. Wyzwalacze
    • obiektowe
    • wierszowe
    • widokowe (INSTEAD OF)
  32. Dynamiczny SQL
    • klauzula EXECUTE IMMEDIATE
    • pakiet DBMS_SQL
  33. Operacje masowe
    • instrukcja BULK COLLECT
    • klauzula LIMIT
    • instrukcja FORALL
  34. Korzystanie z plików zewnętrznych poprzez pakiet UTL_FILE
    • zapis danych do pliku
    • odczyt danych z pliku
  35. Włączanie cykliczności wykonywania zadań z użyciem DBMS_SCHEDULER
    • czym jest scheduler, job a program?
    • tworzenie
    • monitorowanie
    • modyfikacja
    • usuwanie
  36. SQL Loader
    • tworzenie pliku kontrolnego
    • uruchamianie
  37. Tabele zewnętrzne
    • oracle_loader
    • oracle_datapump
  38. Tabele tymczasowe
    • klauzula ON COMMIT DELETE ROWS
    • klauzula ON COMMIT PRESERVE ROWS




Terminy gwarantowane





Opinie uczestników o tym szkoleniu


Opinie pochodzą z ankiet wypełnianych przez uczestników na koniec każdego szkolenia. Sprawdź jak uczestnicy oceniają to szkolenie. Dowiedz się dlaczego warto szkolić się u nas od osób które już tu były i dlaczego 98% naszych klientów poleca nas swoim znajomym!






Wykładowcy




Sprawdź kto będzie prowadził to szkolenie. Nasi wykładowcy to w 100% praktycy którzy cały czas pracują z technologią której szkolą. Dzięki temu uzyskujesz maksimum wartościowej wiedzy.




Grzegorz Goryszewski

Entuzjasta bazy Oracle od wersji 8.1.7.4 . Zaczynał w sektorze  finansowym. Obecnie OCP12 i Administrator kilkunastu baz na Exadata. Specjalizacja to tuning, konsolidacja i redukcja kosztów. Uważa, ze nie  ma nic lepszego od dzielenia się wiedza i kształcenia następnych pokoleń świetnych DBA.


Rafał Czarkowski

Absolwent Wyższej Szkoły Informatyki Stosowanej i Zarządzania w Warszawie. Backroom boy i trener w jednym. Z firmą JSystems jestem związany od 2014 roku. Swój czas wolny staram się poświęcać rodzinie, w możliwie jak najbardziej aktywny sposób. Wspólnie zwiedzamy nowe miejsca, jeździmy na rowerach, rolkach, łyżwach... krótko mówiąc na czym tylko się da i pogoda na to pozwoli ;) Raz na jakiś czas lubię się oderwać od wszelkiej maści nowinek technologicznych, wyłączyć telefon, schować gdzieś laptopa i przynajmniej kilka godzin spędzić jakby tego w ogóle nie było.


Wojciech Pietrzyk

Jestem trenerem Oracle i mam przyjemność prowadzenia szkoleń z tej tematyki dla firmy Jsystems. Mam 31 lat, pochodzę wprawdzie ze Śląska natomiast możecie mnie spotkać na szkoleniach w całej Polsce. Bazami danych Oracle zajmuje się od ponad 8 lat. Swoje szkolenia prowadzę nie szablonowo. Jestem daleki od poruszania się utartymi szlakami. Dlatego jeśli to możliwe nie używam prezentacji, slajdów i schematów. Każde szkolenie powinno być efektywne więc najważniejsze jest dla mnie zainteresowanie grupy tematem, a nie suche wykładanie teorii. Moja przygoda z bazami danych Oracle nabrała rozpędu kiedy kilka lat temu sam zgłosiłem się do Jsystems na pierwsze moje szkolenie. Dlatego jestem doskonałym przykładem jak efektywnie można tu pozyskać wiedzę :) Do zobaczenia na szkoleniach :)


Paweł Adamski

Człowiek z lasu. Certyfikaty: Oracle Certified Expert, Oracle Real Application Clusters 11g (OCE RAC11g) Oracle Certified Expert, Oracle Database 11g Performance Tuning (OCE PERF11g) Oracle Database 12c Administrator Certified Professional (OCP 12c) Oracle Database 11g Administrator Certified Professional (OCP 11g) Oracle Database 10g Administrator Certified Professional (OCP 10g) ITIL Foundation v3 Cerificate Prywatnie mąż wyjątkowej kobiety, jednej z nielicznych które potrafią go przegadać i ojciec sześcioletniego kierowcy wyścigowego. Fan demonicznego bohatera serialu "House od cards". Zadeklarowany i zdiagnozowany pracoholik, pracuje z pasją bo lubi to co robi.


Sławek Kutka

Sławek związany jest z bazami danych, od czerwca 2012 roku. Zaczynał jako administrator systemów centralnych w banku gdzie w późniejszym czasie pełnił również role programisty PL/SQL. W 2015 roku rozpoczął pracę jako samodzielny Administrator Baz Danych Oracle. Amator kultury przez duże Q ;)


Krzysztof Własiuk

Z bazami ORACLE od wersji 7.2. Szczególnie upodobał sobie rozwiązywanie problemów wydajnościowych oraz tworzenie aplikacji w oparciu o framework APEX.