Plan Szkolenia
Wybieranie danych z bazy
- Zasady składni
- Wybieranie 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 jednorzędowymi i wielorzędowymi
- Funkcje znakowe, numeryczne, DateTime
- Konwersja jawna i niejawna
- Funkcje konwersji
- Funkcje zagnieżdżone
- Tabela dual (Oracle a inne bazy danych)
- Pobieranie bieżącej daty i czasu różnymi funkcjami
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
- Identyfikowanie podsumowań - GROUPING
- Operator GROUPING SETS
Pobieranie danych z wielu tabel
- Różne typy złączeń
- NATURAL JOIN
- Aliasy tabel
- Składnia Oracle - warunki złą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 stosować podzapytania
- Podzapytania jednorzędowe i wielorzędowe
- Operatory podzapytań jednorzędowych
- Funkcje agregujące w podzapytaniach
- Operatory podzapytań wielorzędowych - 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
- Budowanie 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 a TIMESTAMP
- Operacje konwersji
Funkcje analityczne
- Zastosowanie
- Partycje
- Okna
- Funkcje rankingowe
- Funkcje raportujące
- Funkcje LAG/LEAD
- Funkcje FIRST/LAST
- Odwrotne funkcje percentylowe
- Hipotetyczne funkcje rankingowe
- Funkcje WIDTH_BUCKET
- Funkcje statystyczne
Wymagania
Brak szczególnych wymagań wstępnych, aby wziąć udział w tym kursie.
Opinie uczestników (7)
Polubiłem tempa szkolenia i poziom interakcji. Wszystkim uczestnikom zachęcano do aktywnego udziału w dyskusjach dotyczących rozwiązań ćwiczeń itp.
Aaron - Computerbits
Szkolenie - SQL Advanced level for Analysts
Przetłumaczone przez sztuczną inteligencję
Stara się, aby mniej wykwalifikowani uczestnicy nie zostawali za nimi.
Cian - Computerbits
Szkolenie - SQL Advanced level for Analysts
Przetłumaczone przez sztuczną inteligencję
Wielce doceniałem interaktywny charakter zajęć, na których trener aktywnie angażował uczestników, aby upewnić się, że rozumieją materiał. Ponadto, doskonała znajomość różnych narzędzi manipulacji bazami danych znacząco wzbogacała jego prezentacje, oferując kompleksowy przegląd możliwości tych narzędzi.
Kehinde - Computerbits
Szkolenie - SQL Advanced level for Analysts
Przetłumaczone przez sztuczną inteligencję
Podejście do nauczania Łukasza jest o wiele lepsze od tradycyjnych metod. Jego angażujący i innowacyjny styl uczynił sesje szkoleniowe niewiarygodnie efektywnymi i przyjemnymi. Zdecydowanie polecam Łukasza i NobleProg każdemu, kto poszukuje najwyższej jakości szkoleń. Doświadczenie było prawdziwie przemieniające, a czuję się o wiele bardziej pewnie w zastosowywaniu tego, co nauczyłem.
Adnan Chaudhary - Computerbits
Szkolenie - SQL Advanced level for Analysts
Przetłumaczone przez sztuczną inteligencję
Szkolenie było niewiarygodnie interaktywne, co sprawiło, że było zarazem angażujące i przyjemne. Ćwiczenia i dyskusje skutecznie wzmocniły materiał. Każda potrzebna tematyka została omówiona w sposób staranny, z dobrze strukturyzowanym i łatwym do przyswojenia formatem, co zapewniło nam solidne zrozumienie przedmiotu. Włączenie przykładów z rzeczywistego życia i studiów przypadków było szczególnie korzystne, pomagając nam zrozumieć, jak można stosować te koncepcje w praktycznych sytuacjach. Łukasz stworzył wsparcie i przyjazną atmosferę, w której każdy czuł się komfortowo pytając o rzeczy i uczestnicząc, co znacznie poprawiło całe doświadczenie edukacyjne. Jego ekspertyza i umiejętność wyjaśniania skomplikowanych tematów w prosty sposób były imponujące, a jego kierownictwo było nieocenione przy pomocy nam w zrozumieniu trudnych koncepcji. Enthusiasm i pozytywna energia Łukasza były zaraźliwe, sprawiając, że sesje były żywe i motywujące nas do aktywnego uczestnictwa. Ogólnie, szkolenie było fantastycznym doświadczeniem, a dzięki doskonałej instrukcji czuję się o wiele bardziej pewnie w moich umiejętnościach.
Karol Jankowski - Computerbits
Szkolenie - SQL Advanced level for Analysts
Przetłumaczone przez sztuczną inteligencję
Bardzo zadowolony z Luke'a jako trenera. Jest bardzo angażujący i wyjaśnia każdy temat w sposób, który mógłem zrozumieć. Był również chętny do odpowiadania na pytania. Zdecydowanie poleciłbym go jako trenera w przyszłości. Pytam dużo, a Luke zawsze był gotów poświęcić czas, aby na nie odpowiedzieć.
Paul - Computerbits
Szkolenie - SQL Advanced level for Analysts
Przetłumaczone przez sztuczną inteligencję
Jak wyjaśnia rzeczy
Matija - Computerbits
Szkolenie - SQL Advanced level for Analysts
Przetłumaczone przez sztuczną inteligencję