Znajomość zagadnień związanych z relacyjnymi bazami danych, swobodne posługiwanie się instrukcja SELECT w zakresie projekcji, selekcji, złączeń i podzapytań.
Poziom
Zaawansowany
Forma
Wykład, Prezentacja, Intensywne warsztaty
Przeznaczenie szkolenia
Szkolenie kierowane do analityków danych oraz użytkowników potrzebujących elastycznie i wydajnie wyciągać dane z bazy używając bezpośrednio poleceń języka SQL. Jest to uzupełnienie szkolenia ORA_SA1 i skupia się na wydajności wykonywania poleceń SQL oraz na scenariuszach w których samo polecenie SELECT nie wystarcza i należy użyć mającego o wiele większe możliwości języka PL/SQL
Korzyści wynikające z ukończenia szkolenia
Zapoznanie się z zaawansowanymi technikami analizy danych przy użyciu języka PL/SQL, tworzenie własnych funkcji oraz poznanie technik pozwalających poprawić wydajność wykonywanych raportów.
Wstęp do języka PL/SQL
- Środowisko wykonawcze
- Porównanie SQL i PL/SQL
- Charakterystyka języka, jednostki leksykalne
- Budowa bloków PL/SQL
- Bloki anonimowe a podprogramy składowane
- Wykonywanie programu
Zmienne skalarne
- Deklaracje
- Typy danych
- Czas życia, zakres, inicjalizacja
Sterowanie kolejnością wykonywania instrukcji
- Podejmowanie decyzji
- Pętle
Polecenia SQL w PL/SQL
- Polecenia DML
- Polecenia DDL i dynamiczny SQL
- Polecenia TCL i Transakcyjność
- Uproszczone polecenie SELECT
Obsługa kursorów
- Typy rekordowe
- Kursory statyczne
- Pętle kursorowe
Obsługa błędów i wyjątków
- Nazwy, kody, komunikaty
- Sekcja obsługi wyjątków i propagacja
- Błędy aplikacyjne
Tworzenie procedur i funkcji składowanych
- Kompilacja, status obiektów, kody źródłowe
- Parametryzowanie
- Sposoby wywoływania
Kolekcje
- Tablice asocjacyjne (index by), zagnieżdżone (nested tables)
- Atrybuty, obsługa, inicjalizacja, alokacja pamięci
Operacje masowe na kolekcjach
- Masowe zapytania (BULK COLLECT)
- Masowe DML (FORALL)
- Obsługa wyjątków w operacjach masowych
- Funkcje tablicowe i strumieniowe
Elementy wydajności wykonywania poleceń SQL
- Proces wykonywanie poleceń SQL, wyznaczanie celu
- Pozyskiwanie i analiza planu wykonania polecenia
- Sterowanie praca optymalizatora kosztowego
- Odczyty pełne i poprzez indeks
- Tips & Tricks
Sugerowane szkolenia poprzedzające
ORA_SA1 lub ORA_S1
Sugerowane szkolenia uzupełniające
ORA_SA2
Polska - Oracle SQL dla analityków – programowanie i wydajność
Slovenia - Oracle SQL for data analysts - programming and performance
Croatia - Oracle SQL for data analysts - programming and performance
Serbia - Oracle SQL for data analysts - programming and performance
Bhutan - Oracle SQL for data analysts - programming and performance
Nepal - Oracle SQL for data analysts - programming and performance
Uzbekistan - Oracle SQL for data analysts - programming and performance