Plan Szkolenia
Wybór danych z bazy danych
- Reguły składni
- Zaznaczanie wszystkich kolumn
- Występ
- Operacje arytmetyczne w SQL
- Aliasy kolumn
- Literały
- Powiązanie
Filtrowanie tabel wyników
- Klauzula WHERE
- Operatory porównania
- Stan JAK
- Warunek MIĘDZY...AND
- Warunek JEST NULL
- Stan IN
- Operatory AND, OR, NOT
- Kilka warunków w klauzuli WHERE
- Zamówienie operatorów
- Klauzula DISTINCT
Sortowanie tabel wyników
- Klauzula ORDER BY
- Sortuj według wielu kolumn lub wyrażeń
SQL Funkcje
- Różnice pomiędzy funkcjami jednowierszowymi i wielowierszowymi
- Funkcje znakowe, numeryczne, DateTime
- Konwersja jawna i ukryta
- Funkcje konwersji
- Funkcje zagnieżdżone
- Podwójna tabela (Oracle vs inne bazy danych)
- Uzyskiwanie aktualnej daty i godziny za pomocą różnych funkcji
Agreguj dane za pomocą funkcji agregujących
- Funkcje agregujące
- Funkcje agregujące a wartość NULL
- Klauzula GROUP BY
- Grupowanie przy użyciu różnych kolumn
- Filtrowanie danych zagregowanych - klauzula HAVING
- Wielowymiarowe grupowanie danych - operatory ROLLUP i CUBE
- Identyfikacja podsumowań - GRUPOWANIE
- Operator GRUPUJĄCY ZESTAWY
Pobieranie danych z wielu tabel
- Różne typy stawów
- NATURALNE POŁĄCZENIE
- Aliasy tabel
- Składnia Oracle - warunki łączenia w klauzuli WHERE
- SQL Składnia 99 - POŁĄCZENIE WEWNĘTRZNE
- SQL Składnia 99 - LEFT, RIGHT, FULL OUTER JINS
- Iloczyn kartezjański - składnia Oracle i SQL99
podzapytania
- Kiedy i gdzie można wykonać podzapytanie
- Podzapytania jednowierszowe i wielowierszowe
- Operatory podzapytań jednowierszowych
- Funkcje agregujące w podzapytaniach
- Operatory podzapytań wielowierszowych - IN, ALL, ANY
Ustaw operatory
- UNIA
- UNIA WSZYSTKICH
- PRZECINAĆ
- MINUS/OPRÓCZ
Transakcje
- Instrukcje COMMIT, ROLLBACK SAVEPOINT
Inne obiekty schematu
- Sekwencje
- Synonimy
- Wyświetlenia
Hierarchiczne zapytania i próbki
- Konstrukcja drzewa (klauzule CONNECT BY PRIOR i START WITH)
- Funkcja SYS_CONNECT_BY_PATH
Wyrażenia warunkowe
- Wyrażenie CASE
- DEKODOWANIE wyrażenie
Zarządzanie danymi w różnych strefach czasowych
- Strefy czasowe
- Typy danych TIMESTAMP
- Różnice pomiędzy DATE i TIMESTAMP
- Operacje konwersji
Funkcje analityczne
- Zastosowanie
- Partycje
- Okna
- Funkcje rangowe
- Funkcje raportowania
- Funkcje LAG/LEAD
- Funkcje PIERWSZY/OSTATNI
- Odwrotne funkcje percentyla
- hipotetyczne funkcje rangowe
- Funkcje WIDTH_BUCKET
- Funkcje statystyczne
Wymagania
Aby wziąć udział w tym kursie, nie trzeba spełniać żadnych szczególnych wymagań.
Opinie uczestników (7)
Podobało mi się tempo szkolenia i poziom interakcji. Wszyscy uczestnicy byli zachęcani do aktywnego udziału w dyskusjach na temat rozwiązań ćwiczeń itp.
Aaron - Computerbits
Szkolenie - SQL Advanced level for Analysts
Przetłumaczone przez sztuczną inteligencję
Wysiłki trenera, aby upewnić się, że mniej doświadczeni uczestnicy nie pozostaną w tyle.
Cian - Computerbits
Szkolenie - SQL Advanced level for Analysts
Przetłumaczone przez sztuczną inteligencję
Bardzo doceniam interaktywny charakter zajęć, podczas których trener aktywnie angażował uczestników, aby upewnić się, że rozumieją materiał. Ponadto doskonałe zrozumienie przez trenera różnych narzędzi do manipulacji bazami danych znacznie wzbogaciło jego prezentacje, zapewniając kompleksowy przegląd możliwości narzędzi.
Kehinde - Computerbits
Szkolenie - SQL Advanced level for Analysts
Przetłumaczone przez sztuczną inteligencję
Podejście Łukasza do nauczania jest znacznie lepsze od tradycyjnych metod. Jego angażujący i innowacyjny styl sprawił, że sesje szkoleniowe były niezwykle efektywne i przyjemne. Gorąco polecam Łukasza i NobleProg każdemu, kto szuka szkolenia na najwyższym poziomie. To doświadczenie było naprawdę transformujące i czuję się znacznie pewniej w stosowaniu tego, czego się nauczyłem
Adnan Chaudhary - Computerbits
Szkolenie - SQL Advanced level for Analysts
Przetłumaczone przez sztuczną inteligencję
Szkolenie było niezwykle interaktywne, dzięki czemu było zarówno wciągające, jak i przyjemne. Działania i dyskusje skutecznie wzmocniły materiał. Każdy niezbędny temat został dokładnie omówiony, a dobrze zorganizowany i łatwy do naśladowania format zapewnił nam solidne zrozumienie tematu. Włączenie rzeczywistych przykładów i studiów przypadków było szczególnie korzystne, pomagając nam zobaczyć, jak koncepcje można zastosować w praktycznych scenariuszach. Łukasz sprzyjał wspierającej i integracyjnej atmosferze, w której każdy czuł się komfortowo zadając pytania i uczestnicząc, co znacznie poprawiło ogólne wrażenia z nauki. Jego wiedza i umiejętność wyjaśniania złożonych tematów w prosty sposób były imponujące, a jego wskazówki były nieocenione, pomagając nam zrozumieć trudne koncepcje. Entuzjazm i pozytywna energia Łukasza były zaraźliwe, dzięki czemu sesje były żywe i motywowały nas do pozostania zaangażowanymi i aktywnego uczestnictwa. Ogólnie rzecz biorąc, szkolenie było fantastycznym doświadczeniem, a dzięki doskonałym instrukcjom czuję się znacznie pewniej swoich umiejętności.
Karol Jankowski - Computerbits
Szkolenie - SQL Advanced level for Analysts
Przetłumaczone przez sztuczną inteligencję
Niezwykle zadowolony z Luke'a jako trenera. Jest bardzo wciągający i wyjaśnia każdy temat w sposób, który mogłem zrozumieć. Był również bardzo chętny do odpowiedzi na pytania. Gorąco polecam go jako trenera w przyszłości. Zadaję DUŻO pytań, a Luke zawsze był bardziej niż szczęśliwy, że poświęcił czas, aby na nie odpowiedzieć.
Paul - Computerbits
Szkolenie - SQL Advanced level for Analysts
Przetłumaczone przez sztuczną inteligencję
Jak on to wyjaśnia
Matija - Computerbits
Szkolenie - SQL Advanced level for Analysts
Przetłumaczone przez sztuczną inteligencję