Plan Szkolenia
Wyszukiwanie danych z bazy danych
- Zasady składni
- Wybieranie wszystkich kolumn
- Projekcja
- Działania arytmetyczne w SQL
- Krótkie nazwy kolumn (aliasy)
- Litery
- Łączenie ciągów znaków
Filtrowanie wyników zapytań
- Klauzula WHERE
- Operatorzy porównania
- Kondycja LIKE
- Kondycja BETWEEN...AND
- Kondycja IS NULL
- Kondycja IN
- Operatory AND, OR, NOT
- Kilka warunków w klauzuli WHERE
- Kolejność operatorów
- Klauzula DISTINCT
Sortowanie wyników zapytań
- Klauzula ORDER BY
- Sortowanie po wielu kolumnach lub wyrażeniach
Funkcje SQL
- Różnice między funkcjami wierszowymi a grupowymi
- Funkcje znakowe, liczbowe i DateTime
- Jawna i niejawna konwersja typów
- Funkcje konwertujące
- Funkcje zagnieżdżone
- Tabela dual (Oracle w porównaniu do innych baz danych)
- Pobieranie bieżącej daty i godziny za pomocą różnych funkcji
Agregowanie danych za pomocą funkcji agregujących
- Funkcje agregujące
- Funkcje agregujące w odniesieniu do wartości NULL
- Klauzula GROUP BY
- Grupowanie przy użyciu różnych kolumn
- Filtrowanie danych agregowanych – klauzula HAVING
- Grupowanie wielowymiarowych danych – operatory ROLLUP i CUBE
- Identyfikacja podsumowań – GROUPING
- Operator GROUPING SETS
Pobieranie danych z wielu tabel
- Różne typy złączeń (JOIN)
- 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
Zapytania podrzędne (subqueries)
- Kiedy i gdzie można użyć zapytań podrzędnych
- Jednowierszowe i wielowierszowe zapytania podrzędne
- Operatory jednowierszowych zapytań podrzędnych
- Funkcje agregujące w zapytaniach podrzędnych
- Operatory wielowierszowych zapytań podrzędnych – 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
- Budowa 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 (Windows)
- Funkcje rangowe
- Funkcje raportujące
- Funkcje LAG/LEAD
- Funkcje FIRST/LAST
- Odwrotne funkcje percentylowe
- Hypotetyczne funkcje rangowe
- Funkcje WIDTH_BUCKET
- Funkcje statystyczne
Wymagania
Nie ma żadnych specyficznych wymogów niezbędnych do uczestnictwa w tym szkoleniu.
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ę