Trwają zapisy do grupy

Szkolenie: 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.

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:ORA/AN3

sql

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

14 kwietnia
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?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

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 szkolenia

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