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)
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ę