Dla kogo
Warsztaty te są kontynuacją i dopełnieniem szkolenia AN1 (Oracle
11g -Analiza danych - warsztaty) dedykowaną użytkownikom
końcowym, analitykom danych oraz testerom oprogramowania, dla
których realizacja obowiązków zawodowych wymaga bardziej
zaawansowanych technik pracy z bazą danych. Podobnie jak w
przypadku szkolenia AN1, uczestnicy 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
Cel szkolenia
Warsztaty mają na celu rozszerzenie wiedzy uczestników o
elementy programowania w języku PL/SQL i zagadnienia związane z
optymalizacją poleceń. 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.
Dodatkowo warsztaty pozwalają uzupełnić wiedzę o elementy
niezbędne każdemu zaawansowanemu użytkownikowi Oracle w codziennej
pracy, takie jak kopiowane i ładowanie dużych ilości informacji,
modelowanie danych, modyfikacje istniejącego modelu danych oraz
techniki inżynierii odwrotnej przy użyciu narzędzi Oracle.
Zawartość szkolenia
- Przenoszenie i ładowanie danych
- Język proceduralny PL/SQL pozwalający poszerzyć możliwości
analityczne instrukcji SELECT
- Poprawa wydajności zapytań SQL
- Modelowanie danych oraz pozyskiwanie i modyfikacja istniejącego
modelu danych w oparciu o narzędzia Oracle SQL Modeler
Oczekiwane przygotowanie uczestników
- Sprawne posługiwanie się językiem SQL w zakresie pozyskiwania i
transformowania danych (ukończenie szkolenia
Oracle 11g - Analiza danych)
Uwagi
Warsztaty realizowane są w oparciu o oprogramowanie w wersji 11g
XE
Program zajęć
Zarządzanie repozytorium danych
Kontrola repozytorium przy użyciu słownika systemowego,
generowanie skryptów SQL
Tworzenie tabel i relacji poprzez program SQL Modeler
Odtwarzanie schematów tabel i relacji przy użyciu inżynierii
odwrotnej i programu SQL Modeler
Pozostałe obiekty repozytorium: widoki, sekwencje, synonimy,
tabele tymczasowe, podprogramy składowane
Uprawnienia systemowe i obiektowe, role bazodanowe
Język programowania PL/SQL
Podstawowe informacje o języku, typy danych, zmienne
Podejmowanie decyzji, pętle
Osadzanie poleceń SQL w kodzie PL/SQL
Podprogramy składowane: procedury i funkcje
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
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 podpowiedzi (hintów)
Wykorzystanie statystyk i histogramów
Indeksowanie danych
Optymalizacja odczytów indeksowych
Optymalizacja złączeń, sortowań i agregacji