Modelowanie i projektow.

Oracle SQL dla analityków danych I

Kod szkolenia:

ORAN1

Opis szkolenia:

Szkolenie dedykowane jest użytkownikom końcowym, analitykom danych oraz testerom oprogramowania. Uczestnicy szkolenia nie muszą być informatykami, lecz pracownikami potrzebującymi sprawnie i wydajnie posługiwać się bazą danych Oracle, przetwarzając i analizując zawarte w niej informacje.

Podczas szkolenia słuchacze zapoznają się z:

  • architekturą bazy danych Oracle
  • podstawowymi narzędziami i sposobami pracy z bazą danych
  • technikami pozyskiwania, składowania i modyfikowania danych
  • różnymi typami obiektów bazy danych

Szczególny nacisk na tym szkoleniu położony jest na pozyskiwanie merytorycznie poprawnych i wiarygodnych danych.

Metoda szkolenia:

  • Wykład i ćwiczenia

Zakres szkolenia dotyczy przekrojowo wersji Oracle 9i i Oracle 10g. Część warsztatowa realizowana jest na oprogramowaniu w wersji 10g XE.

Czas trwania:

  • 33 godziny (5 dni)

Ramowy plan szkolenia:

  1. Wstęp do bazy danych Oracle
    • Architektura bazy danych
    • Model relacyjny bazy danych
    • Użytkownicy i schematy
    • Sesja i transakcja
    • Narzędzia
  2. Wstęp do instrukcji SELECT
    • Projekcja i selekcja (klauzula WHERE)
    • Sortowanie
    • Operatory i obsługa NULL
    • Wbudowane funkcje skalarne
    • Operacje na datach
    • Ustawienia narodowe i regionalne w SQL
  3. Analiza danych zagregowanych
    • Funkcje grupujące
    • Klauzula DISTINCT
    • Klauzule GROUP BY i HAVING
    • Podsumowania (klauzule ROLLUP, CUBE, GROUPING)
  4. Pobieranie danych z wielu tabel
    • Złączenia wewnętrzne i zewnętrzne (INNER JOIN, OUTER JOIN)
    • Składnia ANSI SQL i inne metody złączeń (SELF JOIN, NATURAL JOIN)
    • Operatory zbiorowe (UNION, UNION ALL, INTERSECT, MINUS)
  5. Podzapytania
    • Podzapytania proste
    • Podzapytania skorelowane
    • Operatory EXISTS i NOT EXISTS
    • Inne rodzaje podzapytań
  6. Zapytania hierarchiczne i próbki
    • Budowa drzewa (klauzula CONNECT BY PRIOR i START WITH)
    • Funkcja SYS_CONNECT_BY_PATH
    • Próbki danych (klauzula SAMPLE)
  7. Funkcje analityczne
    • Generowanie podsumowań
    • Definicja okien
    • Analiza danych
  8. Tabele i więzy integralności
    • Zarządzanie tabelami (CREATE, ALTER, DROP, RENAME)
    • Więzy integralności (CONSTRAINTS)
  9. Manipulowanie danymi (DML)
    • Instrukcje INSERT, UPDATE, DELETE
    • Operacje na dużych zbiorach (INSERT FIRST, INSERT ALL, MERGE)
  10. Współbieżna praca użytkowników
    • Transakcje
    • Blokady
    • FLASHBACK
  11. Pozostałe obiekty bazy danych
    • Słownik systemowy
    • Widoki
    • Sekwencje
    • Indeksy
    • Synonimy

Cena netto szkolenia za osobę:

3400 PLN

Informacje dodatkowe:

Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.

Podana cena dotyczy opłaty za uczestnicwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.

Oracle SQL dla analityków danych II

Kod szkolenia:

ORAN2

Opis szkolenia:

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

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.

Metoda szkolenia:

  • Wykład i ćwiczenia

Zakres szkolenia dotyczy przekrojowo wersji Oracle 9i i Oracle 10g. Część warsztatowa realizowana jest na oprogramowaniu w wersji 10g XE.

Czas trwania:

  • 33 godziny

Ramowy plan szkolenia:

  1. 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
  2. Uruchamianie zadań
    • Mechanizm zadań
    • Rozbudowany mechanizm harmonogramowania (SCHEDULER)
  3. Metody przenoszenia i ładowania danych
    • Linki bazodanowe
    • Ładowanie danych z plików tekstowych
    • Tablice zewnętrzne
    • Import/Eksport danych
    • Operacje na plikach (UTL_FILE)
  4. 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

Cena netto szkolenia za osobę:

3400 PLN

Informacje dodatkowe:

Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.

Podana cena dotyczy opłaty za uczestnicwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.

Wprowadzenie do Oracle dla programistów i użytkowników

Kod szkolenia:

ORPR1

Opis szkolenia:

Szkolenie dedykowane jest programistom, użytkownikom końcowym, projektantom oraz jest dobrym wstępem dla administratorów bazy danych Oracle. Uczestnicy szkolenia nie muszą posiadać żadnej wstępnej wiedzy na temat bazy danych Oracle ani innych systemów relacyjnych baz danych, choć wiedza taka może okazać się przydatna.

Program szkolenia przewiduje następujące elementy:

  • wprowadzenie w technologię relacyjnych baz danych, w szczególności bazy danych Oracle
  • podstawowe mechanizmy pozyskiwania danych poprzez instrukcję SELECT
  • zakładanie własnych tabel wraz z więzami integralności
  • wstawianie, usuwanie, modyfikowanie danych
  • zasady jednoczesnej pracy wielu użytkowników z tymi samymi danymi
  • zasady zarządzania uprawnieniami
  • rozbudowa funkcjonalności repozytorium aplikacji poprzez stosowanie dodatkowych obiektów takich jak widoki, indeksy, sekwencje, synonimy, itp.

W programie szkolenia szczególny nacisk położony jest na to, aby uczestnik zapoznał się z możliwościami oferowanymi przy projektowaniu i budowaniu aplikacji "System Zarządzania Relacyjną Baza Danych Oracle" oraz aby był w stanie samodzielnie z nią pracować, a także samodzielnie pogłębiać i uszczegóławiać swoja wiedzę.

Metoda szkolenia:

  • Wykład i ćwiczenia

Zakres szkolenia dotyczy przekrojowo wersji Oracle 9i i Oracle 10g. Część warsztatowa realizowana jest na oprogramowaniu w wersji 10g XE.

Czas trwania:

  • 35 godzin (5 dni)

Konspekt szkolenia:

  1. Wstęp do bazy danych Oracle
    • Architektura bazy danych
    • Model relacyjny bazy danych
    • Użytkownicy i schematy
    • Sesja i transakcja
    • Narzędzia
  2. Wstęp do instrukcji SELECT
    • Projekcja i selekcja (klauzula WHERE)
    • Sortowanie
    • Operatory i trójstanowa logika
    • Wbudowane funkcje skalarne
    • Operacje na datach
    • Obsługa ustawień narodowych i regionalnych
  3. Analiza danych zagregowanych
    • Funkcje grupujące
    • Klauzula DISTINCT
    • Klauzule GROUP BY i HAVING
  4. Pobieranie danych z wielu tabel
    • Złączenia wewnętrzne i zewnętrzne (INNER JOIN, OUTER JOIN)
    • Składnia ANSI SQL i inne metody złączeń (SELF JOIN, NATURAL JOIN)
    • Operatory zbiorowe (UNION, UNION ALL, INTERSECT, MINUS)
  5. Podzapytania
    • Podzapytania proste
    • Podzapytania skorelowane
    • Operatory EXISTS i NOT EXISTS
    • Inne rodzaje podzapytań
  6. Zapytania hierarchiczne i próbki
    • Budowa drzewa (klauzula CONNECT BY PRIOR i START WITH)
    • Funkcja SYS_CONNECT_BY_PATH
    • Próbki danych (klauzula SAMPLE)
  7. Definiowanie modelu danych I
    • Zarządzanie tabelami (CREATE, ALTER, DROP, RENAME)
    • Więzy integralności (CONSTRAINTS)
  8. Manipulowanie danymi (DML)
    • Instrukcje INSERT, UPDATE, DELETE
    • Operacje na dużych zbiorach (INSERT FIRST, INSERT ALL, MERGE)
  9. Współbieżna praca użytkowników
    • Transakcje
    • Blokady
    • FLASHBACK
  10. Definiowanie modelu danych II
    • Słownik systemowy
    • Tabele tymczasowe
    • Widoki
    • Sekwencje
    • Indeksy
    • Synonimy
    • Linki bazodanowe
  11. Zarządzanie użytkownikami i uprawnieniami
    • Użytkownicy i schematy
    • Uprawnienia systemowe i obiektowe
    • Role
  12. Uruchamianie zadań
    • Mechanizm zadań
    • Rozbudowany mechanizm harmonogramowania (SCHEDULER)
  13. Metody przenoszenia i ładowania danych
    • Ładowanie danych (SQL LOADER)
    • Tablice zewnętrzne
    • Import/Eksport danych
    • Operacje na plikach (UTL_FILE)

Cena netto szkolenia za osobę:

3400 PLN

Informacje dodatkowe:

Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.

Podana cena dotyczy opłaty za uczestnicwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.

Oracle PL/SQL dla programistów i użytkowników

Kod szkolenia:

ORPR2

Opis szkolenia:

Szkolenie dedykowane jest programistom, użytkownikom końcowym oraz administratorom, którzy do tej pory nie mieli kontaktu z językiem PL/SQL, a potrzebują wykorzystywać jego ogromne możliwości w pracy z bazą danych oraz przy tworzeniu aplikacji.

Program szkolenia obejmuje wiedzę na temat języka PL/SQL i skupia się na następujących elementach:

  • podstawowe informacje na temat języka i środowiska wykonywalnego
  • osadzenie poleceń SQL w PL/SQL, wydajne i wygodne przetwarzanie zapytań
  • budowanie własnych podprogramów osadzonych na serwerze bazy danych
  • propozycje rozwiązań projektowych i architektonicznych używanych do tworzenia wydajnych i zaawansowanych programów osadzonych na serwerze bazy danych

Szkolenie niniejsze obejmuje pełną wiedzę na temat mechanizmów związanych z językiem programowania PL/SQL.

Metoda szkolenia:

  • Wykład i ćwiczenia

Zakres szkolenia dotyczy przekrojowo wersji Oracle 9i i Oracle 10g. Część warsztatowa realizowana jest na oprogramowaniu w wersji 10g XE.

Czas trwania:

  • 21 godzin (3 dni)

Ramowy plan szkolenia:

  1. Wstęp do języka PL/SQL
    • Środowisko wykonawcze
    • Budowa i rodzaje bloków PL/SQL
    • Deklarowanie i używanie zmiennych
    • Instrukcje sterujące, podejmowanie decyzji, pętle
  2. Polecenia SQL w PL/SQL
    • Polecenia DML
    • Polecenia DDL i dynamiczny SQL
    • Polecenia TCL i Transakcyjność
    • Polecenie SELECT
  3. Procedury i funkcje
    • Tworzenie i usuwanie
    • Parametryzowanie
  4. Obsługa błędów i wyjątków
  5. Tworzenie i używanie kursorów
    • Rekordy
    • Kursory statyczne
    • Parametryzowanie kursorów
  6. Pakiety
    • Struktura pakietu: specyfikacja i ciało
    • Sekcja inicjalizacyjna i zmienne globalne, zarządzanie pamięcią, instancja pakietu
    • Hermetyzacja, przeciążanie programów
  7. Wyzwalacze
    • Wyzwalacze DML
    • Wyzwalacze widokowe (INSTEAD OF)
    • Wyzwalacze systemowe

Cena netto szkolenia za osobę:

2600 PLN

Informacje dodatkowe:

Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.

Podana cena dotyczy opłaty za uczestnictwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.

Zaawansowane programowanie w PL/SQL

Kod szkolenia:

ORPR3

Opis szkolenia:

Szkolenie to jest uzupełnieniem i kontynuacją szkolenia „ORPR2 - Oracle PL/SQL dla programistów i użytkowników”, ale może być również przeznaczona dla praktyków programistów PL/SQL z dużym doświadczeniem.

Szkolenie to skupia się na następujących tematach:

  • elastyczności i wydajności przetwarzania zapytań
  • złożonych strukturach danych
  • omówieniu szeregu gotowych rozwiązań przydatnych przy tworzeniu aplikacji.

Metoda szkolenia:

  • Wykład i ćwiczenia

Zakres szkolenia dotyczy przekrojowo wersji Oracle 9i i Oracle 10g. Część warsztatowa realizowana jest na oprogramowaniu w wersji 10g XE.

Czas trwania:

  • 14 godzin (2 dni)

Ramowy plan szkolenia:

  1. Złożone typy danych - kolekcje
    • Wskaźniki i kursory dynamiczne
    • Tablice indeksowe, kolekcje zagnieżdżone, kolekcje o zmiennej długości
  2. Obiektowość w bazie danych Oracle
    • Typy (klasy)
    • Metody obiektów
    • Kolekcje permanentne
    • Funkcje tablicowe
    • Funkcje strumieniowe
    • Tworzenie nowych funkcji agregujących
  3. Wywoływanie funkcji w SQL, ograniczenia, poziomy czystości
  4. Organizacja jednostek programowych PL/SQL
    • Uprawnienia w PL/SQL
    • Zależności obiektowe
  5. Zabezpieczanie kodu przed niepowołanymi zmianami (WRAP)
  6. Integracja z innymi językami
    • Używanie języka JAVA
    • Linkowanie procedur języka C
    • Natywna kompilacja do języka C
  7. Gotowe rozwiązania
    • Tworzenie kontekstu aplikacji
    • Mechanizm Wirtualna Prywatna Baza Danych (VPD)
    • Profilowanie kodu
    • Śledzenie kodu
    • Ostrzeżenia (DBMS_WARNINGS)
    • Zarządzanie sesjami (DBMS_SESSION)
    • Obsługa E-Mail (UTL_SMTP)
  8. Wydajność kodu PL/SQL

Cena netto szkolenia za osobę:

2000 PLN

Informacje dodatkowe:

Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.

Podana cena dotyczy opłaty za uczestnicwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.

Zagregowany Oracle SQL i PL/SQL dla programistów baz danych

Kod szkolenia:

ORPR1+2

Opis szkolenia:

Szkolenie to jest dedykowane dla programistów i projektantów, którzy mają już pewne doświadczenia z bazą danych Oracle i pragną usystematyzować i poszerzyć swoją wiedzę lub mają spore doświadczenie z innymi systemami bazodanowymi, i chcą dowiedzieć się, "jak to się robi w Oracle". Szkolenie w sposób przekrojowy pokazuje składniki systemu i mechanizmy pozwalające składować i przetwarzać dane oraz tworzyć aplikacje.

Program szkolenia skupia się na następujących elementach:

  • podstawowe mechanizmy pozyskiwania danych poprzez instrukcję SELECT
  • budowa złożonego repozytorium aplikacji opartego na tabelach oraz innych typach obiektów takich jak linki, widoki, indeksy, sekwencje, procedury, pakiety, typy itp.
  • wstawianie, usuwanie, modyfikowanie danych
  • zasady jednoczesnej pracy wielu użytkowników z tymi samymi danymi
  • zasady zarządzania uprawnieniami
  • organizacja aplikacji przy pomocy jednostek programowych PL/SQL
  • osadzenie poleceń SQL w PL/SQL, wydajne i wygodne przetwarzanie zapytań
  • budowanie własnych podprogramów osadzonych na serwerze bazy danych
  • propozycje rozwiązań projektowych i architektonicznych używanych do tworzenia wydajnych i zaawansowanych programów osadzonych na serwerze bazy danych.

Szkolenie ma na celu szybkie i sprawne zapoznanie uczestników z bazą danych Oracle, technikami budowania struktur bazy danych, operowania na danych i z elementami języka PL/SQL. Szkolenie to zawiera zagregowany materiał szkoleń ORPR1 i ORPR2, ze względu na swoją intensywność pozwala wykorzystać posiadaną wcześniej wiedzę uczestników, rozszerza ją, uzupełnia i systematyzuje.

Metoda szkolenia:

  • Wykład i ćwiczenia

Zakres szkolenia dotyczy przekrojowo wersji Oracle 9i i Oracle 10g. Część warsztatowa realizowana jest na oprogramowaniu w wersji 10g XE.

Czas trwania:

  • 35 godzin (5 dni)

Ramowy plan szkolenia:

  1. Pozyskiwanie danych
    • Projekcja, selekcja, sortowanie
    • Wbudowane funkcje skalarne, operacje na datach
    • Obsługa ustawień narodowych i regionalnych
    • Agregowanie danych, funkcje grupujące, klauzule DISTINCT, GROUP BY i HAVING
    • Pobieranie danych z wielu tabel, złączenia wewnętrzne i zewnętrzne, składnia ANSI SQL i inne metody złączeń
    • Operatory zbiorowe (UNION, UNION ALL, INTERSECT, MINUS)
    • Podzapytania proste, podzapytania skorelowane, operatory EXISTS i NOT EXISTS, inne rodzaje podzapytań
    • Zapytania hierarchiczne i próbki
  2. Definiowanie modelu danych I
    • Zarządzanie tabelami (CREATE, ALTER, DROP, RENAME)
    • Więzy integralności (CONSTRAINTS)
  3. Manipulowanie danymi (DML)
    • Instrukcje INSERT, UPDATE, DELETE
    • Operacje na dużych zbiorach (INSERT FIRST, INSERT ALL, MERGE)
  4. Współbieżna praca użytkowników
    • Transakcje
    • Blokady
    • FLASHBACK
  5. Definiowanie modelu danych II
    • Słownik systemowy
    • Tabele tymczasowe
    • Widoki
    • Sekwencje
    • Indeksy
    • Synonimy
  6. Zarządzanie użytkownikami i uprawnieniami
    • Użytkownicy i schematy
    • Uprawnienia systemowe i obiektowe
    • Role
  7. Wstęp do języka PL/SQL
    • Środowisko wykonawcze
    • Budowa i rodzaje bloków PL/SQL
    • Instrukcje sterujące, podejmowanie decyzji, pętle
  8. Polecenia SQL w PL/SQL
    • Polecenia DML
    • Polecenia DDL i dynamiczny SQL
    • Polecenia TCL i Transakcyjność
    • Polecenie SELECT
  9. Procedury i funkcje
    • Tworzenie i usuwanie
    • Parametryzowanie
  10. Obsługa błędów i wyjątków
  11. Tworzenie i używanie kursorów
    • Rekordy
    • Kursory statyczne
    • Parametryzowanie kursorów
  12. Pakiety
    • Struktura pakietu: specyfikacja i ciało
    • Sekcja inicjalizacyjna i zmienne globalne, zarządzanie pamięcią, instancja pakietu
    • Hermetyzacja, przeciążanie programów
  13. Wyzwalacze
    • Wyzwalacze DML
    • Wyzwalacze widokowe (INSTEAD OF)
    • Wyzwalacze systemowe

Cena netto szkolenia za osobę:

4500 PLN

Informacje dodatkowe:

Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.

Podana cena dotyczy opłaty za uczestnicwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.

Strojenie wydajności aplikacji w Oracle - warsztaty

Kod szkolenia:

ORPR4

Opis szkolenia:

Szkolenie wraz z warsztatami przeznaczone jest dla zaawansowanych programistów i użytkowników Oracle, którzy poszukują wiedzy i informacji na temat wydajnego tworzenia systemów informatycznych w bazie danych Oracle, oraz strojenia i badania problemów wydajnościowych w już istniejących aplikacjach. Szkolenie to bazuje na wiedzy często niedostępnej lub błędnie przedstawianej w dokumentacji technicznej, a zebranej podczas wielu lat praktyki prowadzących je instruktorów.

Szkolenie to może być zakończeniem ścieżki szkoleń dla programistów, lub stanowić pojedynczy krok dla osób z dużym doświadczeniem projektowym i programistycznym w Oracle.

Poruszane tematy skupiają się na:

  • wydajnym pozyskiwaniu danych przy pomocy funkcji analitycznych
  • fizycznych i logicznych aspektach bazy danych wpływających na wydajność
  • metodach składowania i indeksowania danych
  • metodach monitorowania wydajności i znajdowania wąskich gardeł
  • sterowaniu i konfiguracji pracy optymalizatora kosztowego
  • opracowaniu procesów zbierających statystyki
  • analizowaniu i optymalizacji planów operacji występujących podczas wykonywania poleceń SQL: pełnego odczytu, odczytu poprzez indeks, złączeń, podzapytań, sortowań.

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.

Metoda szkolenia:

  • Wykład i ćwiczenia

Zakres szkolenia dotyczy przekrojowo wersji Oracle 9i i Oracle 10g. Część warsztatowa realizowana jest na oprogramowaniu w wersji 10g XE.

Czas trwania:

  • 35 godzin (5 dni)

Ramowy plan szkolenia:

  1. Analiza wykonania polecenia
    • Plan wykonania (EXPLAIN PLAN)
    • Rzeczywisty plan wykonania (V$SQL_PLAN)
    • Mechanizm AUTOTRACE
  2. Architektura bazy i instancji
    • Procesy serwera
    • Struktury pamięci (SGA, PGA)
    • Parsowanie i współdzielenie kursorów
  3. Logiczna i fizyczna struktura bazy
    • Przestrzenie tabel
    • Segmenty
    • Rozszerzenia (EXTENTS)
    • Bloki
  4. Poprawa wydajności pozyskiwania danych - funkcje analityczne
    • Generowanie podsumowań
    • Definicja okien
    • Analiza danych
  5. Metody składowania danych
    • Fizyczne aspekty budowy tabeli
    • Tabele tymczasowe
    • Tabele indeksowe
    • Tablice zewnętrzne
    • Partycjonowanie tabel (zakresowe, listowe, hash'owe, mieszane)
    • Fizyczna reorganizacja tabel
    • Klastry indeksowe i hash'owe
    • Rozszerzenie informacji o więzach integralności
  6. Widoki zmaterializowane i mechanizm QUERY REWRITE
  7. Metody indeksowania danych
    • Budowa indeksów B-TREE
    • Właściwości indeksów
    • Indeksy: unikalne, wielokolumnowe, funkcyjne, odwrócone
    • Kompresja indeksów
    • Przebudowa i scalanie indeksów
    • Indeksy wirtualne
    • Indeksy bitmapowe i złączeniowe
  8. Optymalizatory Oracle
    • Optymalizator regułowy
    • Optymalizator kosztowy
    • Porównanie optymalizatorów
  9. Statystyki i histogramy
    • Wpływ statystyk i histogramów na wydajność
    • Sposoby zbierania statystyk i histogramów
    • Strategia zliczania i estymacji statystyk
    • Dynamiczne próbkowanie danych
    • Statystyki systemowe
  10. Sterowanie pracy optymalizatora
    • Cel optymalizacji
    • Używanie podpowiedzi (HINT)
    • Parametry bazy danych wpływających na optymalizator
  11. Wymuszanie zapamiętanych planów (OUTLINES)
    • Tworzenie zarysów
    • Używanie zarysów
  12. Badanie problemów wydajnościowych
    • Śledzenie sesji (TRACE)
    • Konwersja plików śladu (TKPROF)
    • Interpretacja wyników śledzonych poleceń
  13. Warsztaty – dostęp do danych
    • Pełny odczyt tabel (FULL SCAN)
    • Wskaźnik wysokiej wody (HWM)
    • Ścieżka konwencjonalna i bezpośrednia ładowania danych
  14. Warsztaty – używanie indeksów
    • Metody dostępu do indeksu (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN)
    • Używanie indeksów funkcyjnych
    • Selektywność indeksów (CLUSTERING FACTOR)
    • Indeksy wielokolumnowe i SKIP SCAN
    • Wartość NULL a indeksy
    • Tablice indeksowe (IOT)
    • Wpływ indeksów na operacje DML
  15. Warsztaty - sortowania
    • Sortowanie pamięciowe
    • Sortowania indeksowe
    • Sortowania lingwistyczne
    • Wpływ stopnia entropii na sortowanie (CLUSTERING FACTOR)
  16. Warsztaty – złączenia i podzapytania
    • Metody łączenia: MERGE, HASH, NESTED LOOP
    • Złączenia w systemach OLTP i OLAP
    • Kolejność łączeń

Cena netto szkolenia za osobę:

6000 PLN

Informacje dodatkowe:

Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.

Podana cena dotyczy opłaty za uczestnicwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.