Szkolenie: Oracle - Raportowanie i analiza danych - programowanie i wydajność
Szkolenie Oracle Raportowanie i analiza danych to praktyczny kurs dla analityków, uczący zaawansowanego programowania w PL/SQL, automatyzacji raportów, optymalizacji zapytań SQL oraz efektywnego przetwarzania i analizy danych w środowisku Oracle
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:ORA/AN3
Oracle - Raportowanie i analiza danych - programowanie i wydajność
Cele szkolenia
Szkolenie przygotowuje do samodzielnego programowania i automatyzowania procesów raportowania oraz analizy danych w środowisku Oracle z wykorzystaniem języka PL/SQL
Szkolenie uczy projektowania, implementacji i optymalizacji funkcji, procedur oraz masowych operacji na danych, umożliwiając efektywne zarządzanie dużymi zbiorami informacji
Szkolenie rozwija umiejętność diagnozowania i rozwiązywania problemów wydajnościowych w zapytaniach SQL oraz wdrażania najlepszych praktyk w zakresie raportowania i przetwarzania danych
Dla kogo?
Analityków danych z doświadczeniem w SQL, którzy chcą rozszerzyć kompetencje o programowanie w PL/SQL i automatyzację raportowania
Specjalistów IT odpowiedzialnych za wydajność i optymalizację procesów przetwarzania danych w środowisku Oracle
Pracowników działów raportowania i analizy danych, którzy napotykają ograniczenia wydajnościowe w pracy z dużymi zbiorami danych
Efekty kształcenia
Uczestnik projektuje i wdraża procesy raportowania w Oracle PL/SQL
Uczestnik analizuje i optymalizuje wydajność zapytań SQL
Uczestnik automatyzuje zadania bazodanowe z użyciem harmonogramów
Uczestnik obsługuje błędy i wyjątki w programach PL/SQL
Uczestnik implementuje masowe operacje na danych
Uczestnik wykorzystuje funkcje tablicowe i strumieniowe w analizie 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
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
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

