Course Code: ora_sa2
Duration: 14 hours
Prerequisites:

Znajomość zagadnień związanych z relacyjnymi bazami danych, swobodne posługiwanie się instrukcja SELECT w zakresie projekcji, selekcji, złączeń i podzapytań.
 

Overview:

Poziom: Zaawansowany. Forma: Wykład, Prezentacja, Intensywne warsztaty. Przeznaczenie szkolenia: Szkolenie kierowane do analityków danych oraz użytkowników potrzebujących sprawnie i elastycznie wyciągać dane z bazy używając bezpośrednio poleceń języka SQL. Jest to uzupełnienie szkolenia ORA-SA1 o zaawansowane mechanizmy języka SQL. Korzyści wynikające z ukończenia szkolenia: Zapoznanie się z zaawansowanymi technikami analizy danych przy pomocy języka SQL pozwalającymi elastyczniej i efektywniej raportować.

Course Outline:

Wyrażenia regularne w SQL

  • Przeszukiwanie danych
  • Transformacje danych

Zapytania hierarchiczne

  • Budowa drzewa (klauzula CONNECT BY PRIOR i START WITH)
  • Funkcja SYS_CONNECT_BY_PATH

Zaawansowane grupowanie

  • Operacje na ciągach danych (WITHIN GROUP)
  • Operacje na pierwszym/ostatnim wierszy ciągu (KEEP)
  • Agregacje zbiorcze (ROLLUP, CUBE, GROUPING SET)
  • Tabele przestawne (PIVOT, UNPIVOT)

Funkcje analityczne

  • Generowanie podsumowań częściowych
  • Funkcje rankingowe
  • Dynamiczne okna

Manipulowanie danymi (DML)

  • Wstawianie, modyfikowanie, usuwanie danych (INSERT, UPDATE, DELETE)
  • Obcinanie tabel (TRUNCATE)

Współbieżna praca użytkowników

  • Transakcje
  • Spójność danych w czasie
  • Blokady
  • FLASHBACK

Dodatek A - Przenoszenie i ładowanie danych

  • Database linki
  • Eksport wyników zapytania do pliku csv
  • Import danych z pliku csv, SqlLoader
  • Tablice zewnętrzne

Dodatek B - Różne obiekty bazy danych

  • Słownik systemowy
  • Widoki
  • Sekwencje
  • Indeksy
  • Synonimy
  • Programy składowane PL/SQL

Sugerowane szkolenia poprzedzające
ORA_SA1 lub ORA_S1
Sugerowane szkolenia uzupełniające
ORA_SA3

Sites Published:

Polska - Oracle SQL dla analityków - zaawansowany

Slovenia - Oracle SQL for analysts - advanced

Croatia - Oracle SQL for analysts - advanced

Serbia - Oracle SQL for analysts - advanced

Bhutan - Oracle SQL for analysts - advanced

Nepal - Oracle SQL for analysts - advanced

Uzbekistan - Oracle SQL for analysts - advanced