icon icon

Kurs Oracle SQL zaawansowany - język SQL, funkcje analityczne i programowanie bazy danych

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

Precyzyjne łączenie danych - Nauczysz się dobierać właściwy typ złączenia do konkretnego problemu, dzięki czemu sprawniej połączysz dane z wielu tabel i unikniesz błędów w wynikach zapytań.

icon

Zaawansowane agregacje - Opanujesz rollup, cube, grouping i grouping sets, więc przygotujesz bardziej rozbudowane raporty i podsumowania bez budowania wielu osobnych zapytań.

icon

Sprawne operacje na zbiorach - Dowiesz się, kiedy używać UNION, UNION ALL, MINUS i INTERSECT, aby porównywać wyniki, scalać dane i szybciej rozwiązywać typowe zadania analityczne.

icon

Lepsze podzapytania i CTE - Przećwiczysz podzapytania skorelowane, skalarne i wielowierszowe oraz klauzulę WITH, dzięki czemu zaczniesz pisać czytelniejsze i łatwiejsze w utrzymaniu SQL.

icon

Efektywniejsza praca na danych - Poznasz indeksy, warunki integralności oraz mechanizmy MERGE i wielotablicowego INSERT, więc sprawniej zmodyfikujesz dane i lepiej zadbasz o ich spójność.

icon

Analiza z funkcjami okna - Nauczysz się używać OVER(), RANK, ROW_NUMBER, DENSE_RANK oraz LEAD i LAG, aby tworzyć rankingi, analizy Top-N i porównania między wierszami danych.

icon

Zaawansowane zapytania Oracle - Zrozumiesz zapytania hierarchiczne, inline view, wyrażenia regularne i operacje na datach ze strefami czasowymi, co pozwoli Ci obsługiwać trudniejsze przypadki biznesowe.

icon

Bezpieczniejsze transakcje - Poznasz zasady kontroli transakcji, współdzielenia danych, błędów odczytu i poziomów izolacji, dzięki czemu trafniej przewidzisz skutki zmian w środowisku SQL.

Program szkolenia

1. Omówienie zaawansowanych technik łączenia danych z wielu tabel w SQL

  • natural join,
  • using,
  • on,
  • cross join,
  • łączenia rozszerzone lewostronnie, prawostronnie, pełne,
  • łączenie tabeli samej ze sobą.

2. Przegląd operatorów agregujących w SQL

  • rollup,
  • cube,
  • grouping,
  • grouping sets,
  • kolumny nierozłączne,
  • kombinacje grupowań.

3. Omówienie operacji na zbiorach danych

  • Union,
  • Union al,
  • Minus,
  • Intersect.

4. Rozwinięcie tematyki podzapytań

  • podzapytania wielowartościowe, wielowierszowe,
  • zapytania skorelowane,
  • podzapytania skalarne,
  • DML skorelowane.

5. Wprowadzenie do CTE (Common Table Expressions), czyli klauzuli WITH

6. Omówienie inline view, czyli zapytań podrzędnych

7. Szczegółowe wyjaśnienie zapytań hierarchicznych

8. Przegląd warunków integralności

9. Omówienie indeksów w SQL

10. Opis wielotablicowych operacji INSERT

  • Insert ALL bezwarunkowy,
  • Insert ALL z warunkiem,
  • Insert FIRST z warunkiem,
  • Pivoting insert All.

11. Omówienie polecenia MERGE

12. Przegląd wyrażeń regularnych w SQL

13. Omówienie przetwarzania danych czasowych w SQL z uwzględnieniem stref czasowych

  • funkcje,
  • typy danych.

14. Przegląd zaawansowanych funkcji analitycznych w SQL

  • analiza Top-n,
  • Over(),
  • Rank,
  • RowNumber,
  • DenseRank,
  • LEAD/LAG.

15. Omówienie zasad zarządzania transakcjami w relacyjnych bazach danych

  • kontrola,
  • dane współdzielone i błędy odczytu,
  • poziomy izolacji.

16. Wprowadzenie do mechanizmu retrospektywnego w Oracle SQL

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Podstawy SQL - Powinieneś swobodnie pisać proste zapytania SELECT, korzystać z WHERE, ORDER BY i podstawowego GROUP BY, aby skupić się na zagadnieniach naprawdę zaawansowanych.

icon

Znajomość joinów i podzapytań - Powinieneś znać standardowe joiny oraz proste podzapytania, bo szkolenie rozwija te obszary i zakłada, że nie uczysz się ich od całkowitych podstaw.

icon

Praktyka z bazą danych - Powinieneś mieć praktyczne doświadczenie w pracy z relacyjną bazą danych i tabelami, aby łatwiej rozumieć przykłady dotyczące analizy, DML i transakcji.

icon

Podstawy Oracle SQL - Powinieneś znać podstawowe elementy składni Oracle SQL i umieć uruchamiać zapytania, ponieważ kurs koncentruje się na rozszerzeniach i technikach zaawansowanych.