Plan Szkolenia

Wybór danych z bazy danych

  • Zasady składni
  • Wybór wszystkich kolumn
  • Projekcja
  • Operacje arytmetyczne w SQL
  • Aliasy kolumn
  • Literały
  • Konkatenacja

Filtrowanie tabel wynikowych

  • Klauzula WHERE
  • Operatory porównania
  • Warunek LIKE
  • Warunek BETWEEN...AND
  • Warunek IS NULL
  • Warunek IN
  • Operatory AND, OR, NOT
  • Kilka warunków w klauzuli WHERE
  • Kolejność operatorów
  • Klauzula DISTINCT

Sortowanie tabel wynikowych

  • Klauzula ORDER BY
  • Sortowanie według wielu kolumn lub wyrażeń

Funkcje SQL

  • Różnice między funkcjami jedno- i wielowierszowymi
  • Funkcje znakowe, numeryczne, DateTime
  • Konwersja jawna i niejawna
  • Funkcje konwersji
  • Funkcje zagnieżdżone
  • Tabela DUAL (Oracle vs inne bazy danych)
  • Pobieranie bieżącej daty i czasu za pomocą różnych funkcji

Agregowanie danych za pomocą funkcji agregujących

  • Funkcje agregujące
  • Funkcje agregujące a wartość NULL
  • Klauzula GROUP BY
  • Grupowanie według różnych kolumn
  • Filtrowanie zagregowanych danych - klauzula HAVING
  • Wielowymiarowe grupowanie danych - operatory ROLLUP i CUBE
  • Identyfikacja podsumowań - GROUPING
  • Operator GROUPING SETS

Pobieranie danych z wielu tabel

  • Różne typy łączeń
  • NATURAL JOIN
  • Aliasy tabel
  • Składnia Oracle - warunki łączenia w klauzuli WHERE
  • Składnia SQL99 - INNER JOIN
  • Składnia SQL99 - LEFT, RIGHT, FULL OUTER JOINS
  • Iloczyn kartezjański - składnia Oracle i SQL99

Podzapytania

  • Kiedy i gdzie można wykonać podzapytanie
  • Podzapytania jedno- i wielowierszowe
  • Operatory podzapytań jedno wierszowych
  • Funkcje agregujące w podzapytaniach
  • Operatory podzapytań wielowierszowych - IN, ALL, ANY

Operatory zbiorów

  • UNION
  • UNION ALL
  • INTERSECT
  • MINUS/EXCEPT

Transakcje

  • Instrukcje COMMIT, ROLLBACK, SAVEPOINT

Inne obiekty schematu

  • Sekwencje
  • Synonimy
  • Widoki

Zapytania hierarchiczne i przykłady

  • Konstrukcja drzewa (klauzule CONNECT BY PRIOR i START WITH)
  • Funkcja SYS_CONNECT_BY_PATH

Wyrażenia warunkowe

  • Wyrażenie CASE
  • Wyrażenie DECODE

Zarządzanie danymi w różnych strefach czasowych

  • Strefy czasowe
  • Typy danych TIMESTAMP
  • Różnice między DATE i TIMESTAMP
  • Operacje konwersji

Funkcje analityczne

  • Zastosowanie
  • Partycje
  • Okna
  • Funkcje rankingowe
  • Funkcje raportowe
  • Funkcje LAG/LEAD
  • Funkcje FIRST/LAST
  • Funkcje odwrotnych percentyli
  • Hipotetyczne funkcje rankingowe
  • Funkcje WIDTH_BUCKET
  • Funkcje statystyczne

Wymagania

Nie ma konkretnych wymagań potrzebnych do uczestnictwa w tym kursie.

 21 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie