Oracle SQL dla analityków danych II
Szkolenie to jest kontynuacją i dopełnieniem szkolenia "Oracle SQL dla analityków danych I" dedykowaną użytkownikom końcowym, analitykom danych oraz testerom oprogramowania. Również uczestnicy tego szkolenia nie muszą być informatykami, lecz osobami potrzebującymi sprawnie, a przede wszystkim wydajnie posługiwać się bazą danych Oracle, przetwarzając i analizując składowane w niej duże ilości danych.
Podczas szkolenia słuchacze zapoznają się z:
- metodami przenoszenia i ładowania danych
- językiem proceduralnym PL/SQL pozwalającym rozszerzyć możliwości analityczne instrukcji SELECT
- metodami składowania i indeksowania danych
- metodami monitorowania wydajności
- konfiguracją optymalizacji kosztowej
- innymi elementami strojenia poleceń SQL
Szkolenie ma na celu rozszerzenie wiedzy o elementy programowania w języku PL/SQL i zagadnienia związane z optymalizacją SQL. Uczestnicy nauczą się wydajnie posługiwać językiem SQL i PL/SQL oraz poznaję elementy operowania na dużych i bardzo dużych zbiorach danych. Szczególny nacisk na tym szkoleniu położony jest na wydajność pozyskiwania danych w celu umożliwienia sprawnego operowania na bardzo dużych ilościach danych.
Duży nacisk na tym szkoleniu kładziemy na praktyczne aspekty operowania na dużych zbiorach danych.
Analitycy danych, użytkownicy końcowi oraz testerzy oprogramowania.
Uczestnictwo w szkoleniu "Oracle SQL dla analityków danych I" lub dobra znajomość języka SQL.
-
Język programowania PL/SQL
- Podstawowe informacje o języku, typy danych, zmienne
- Język SQL w PL/SQL
- Podprogramy składowane: procedury i funkcje
- Instrukcje używane w języku PL/SQL
- Złożone typy danych
- Obsługa błędów i wyjątków
- Przetwarzanie zapytań (kursory)
- Masowe operacje na danych (przetwarzanie tablicowe)
- Generatory danych, funkcje strumieniowe
- Uprawnienia w PL/SQL
- Model zależności
- Wyzwalacze
-
Uruchamianie zadań
- Mechanizm zadań
- Rozbudowany mechanizm harmonogramowania (SCHEDULER)
-
Metody przenoszenia i ładowania danych
- Linki bazodanowe
- Ładowanie danych z plików tekstowych
- Tablice zewnętrzne
- Import/Eksport danych
- Operacje na plikach (UTL_FILE)
-
Wydajność bazy danych i strojenie poleceń SQL
- Architektura bazy danych i instancji
- Analiza planu wykonania polecenia, odczytywanie kosztów szacunkowych i rzeczywistych
- Działanie i sterowanie pracą optymalizatorów bazy Oracle przy pomocy parametrów i podpowiedzi (hintów)
- Wykorzystanie statystyk i histogramów
- Logiczna i fizyczna struktura bazy danych, fizyczne aspekty budowy tabel
- Optymalizacja pełnego odczytu danych,
- Tabele tymczasowe
- Partycjonowanie tabel
- Widoki zmaterializowane i mechanizm QUERY REWRITE
- Indeksowanie danych
- Optymalizacja odczytów indeksowych
- Optymalizacji złączeń, sortowań i agregacji


