Trwają zapisy do grupy

Oracle - Raportowanie i analiza danych - programowanie i wydajność

Uczestnicy szkolenia "Oracle - Raportowanie i analiza danych - programowanie i wydajność" rozwiną swoje umiejętności analityczne o możliwości, które niesie za sobą programowanie w języku PL/SQL.

2300 PLN+23% VAT (2829 PLN brutto / 1 os.)

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:ORA/AN3

sql

Dostępne terminy

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

28 października
Trwają zapisy na szkolenie

Trener:

Zbigniew Rastabiga

Cena:

2300 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

24 lutego
Trwają zapisy na szkolenie

Trener:

Trener-Sages

Cena:

2300 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

23 czerwca
Trwają zapisy na szkolenie

Trener:

Trener-Sages

Cena:

2300 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Dostępne terminy

Interesują Cię inne terminy?

Oracle - Raportowanie i analiza danych - programowanie i wydajność

Cele szkolenia

  • Tworzenie i automatyzowanie procesów przetwarzania danych przy pomocy języka programowania PL/SQL
  • Nauka pisania własnych funkcji i procedur
  • Tworzenie i harmonogramowanie procesów raportujących w tle
  • Tworzenie i używanie funkcji tablicowych i strumieniowych
  • Zdobycie wiedzy, pozwalającej uniknąć podstawowych błędów wpływających na niską efektywność zapytań

Dla kogo?

  • Doświadczonych analityków danych, którym nie wystarczają możliwości języka SQL, których dotychczasowe zapytania sprawiają problemy wydajnościowe

Zalety

  • Rozwinięcie umiejętności analitycznych o możliwości, jakie daje programowanie w języku PL/SQL
  • Umiejętność tworzenia raportów optymalnych wydajnościowo
  • Intensywne warsztaty pozwalające rozpocząć pracę z językiem programowania baz danych

Wymagania

  • Znajomość zagadnień związanych z relacyjnymi bazami danych
  • Swobodne posługiwanie się instrukcja SELECT w zakresie projekcji, selekcji, agregacji, prostych złączeń i podzapytań

W cenie otrzymasz:

  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia
  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program

Pobierz program w PDF

Wprowadzenie do języka PL/SQL

  • Dlaczego PL/SQL
  • Porównanie SQL i PL/SQL
  • Budowa bloków
  • Bloki anonimowe i podprogramy składowane
  • Proces kompilacji i wykonywania programu PL/SQL

Praca ze zmiennymi

  • Deklarowanie, odwołania do zmiennych
  • Typy danych
  • Czas życia, zakres dostępności, inicjalizacja

Instrukcje sterujące

  • Warunkowe wykonanie instrukcji (IF, CASE)
  • Pętle (LOOP)
  • Skoki i etykiety (GOTO)

Interakcja z bazą danych

  • Polecenia DML
  • Polecenia DDL i dynamiczny SQL
  • Polecenia TCL i Transakcyjność
  • Uproszczone polecenie SELECT

Wykonywanie zapytań przy pomocy kursorów

  • Typy rekordowe
  • Kursory statyczne (OPEN, FETCH, CLOSE)
  • Atrybuty kursorów
  • Pętle kursorowe

Obsługa błędów i wyjątków

  • Błąd vs wyjątek
  • Nazwy, kody, komunikaty
  • Sekcja obsługi wyjątków i propagacja
  • Błędy aplikacyjne

Tworzenie programów składowanych

  • Kompilacja, status obiektów, kody źródłowe
  • Parametryzowanie
  • Sposoby wywoływania

Zmienne tablicowe

  • Tablice asocjacyjne (index by), zagnieżdżone (nested tables)
  • Atrybuty, obsługa, inicjalizacja, alokacja pamięci
  • Funkcje tablicowe i strumieniowe

Operacje masowe na kolekcjach

  • Masowe zapytania (BULK COLLECT)
  • Masowe DML (FORALL)
  • Obsługa wyjątków w operacjach masowych

Automatyzacja raportowania i innych procesów bazodanowych

  • Tworzenie zadań w tle (dbms_jobs)
  • Monitorowanie własnych zadań

Import własnych danych

  • SQL Loader
  • Tablice zewnętrzne oparte na plikach z danymi
  • Obsługa exportu i importu danych do plików przy pomocy pakietu UTL_FILE

Elementy wydajności poleceń SQL

  • Proces optymalizacji kosztowej
  • Wyznaczenie celu optymalizacji
  • Indeksy – główne błędy w zapytaniach
  • Diagnozowanie problemów przy pomocy planów zapytań
  • Znaczenie statystyk
  • Sterowanie pracą optymalizatora kosztowego poprzez podpowiedzi

Szkolenie poprowadzi Zbigniew Rastabiga