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)
I liked the pace of the training and the level of interaction. All participants were encouraged to actively partake in discussions around exercise solutions, etc.
Aaron - Computerbits
Szkolenie - SQL Advanced level for Analysts
The trainer's efforts to make sure the less knowledgeable participants weren't being left behind.
Cian - Computerbits
Szkolenie - SQL Advanced level for Analysts
I greatly appreciated the interactive nature of the class, where the trainer actively engaged with attendees to ensure they were comprehending the material. Additionally, the trainer's excellent understanding of various database manipulation tools significantly enriched his presentations, providing a comprehensive overview of the tools' capabilities.
Kehinde - Computerbits
Szkolenie - SQL Advanced level for Analysts
Lukasz's teaching approach is far superior to traditional methods. His engaging and innovative style made the training sessions incredibly effective and enjoyable. I highly recommend Lukasz and NobleProg to anyone seeking top-notch training. The experience was truly transformative, and I feel much more confident in applying what I've learned
Adnan Chaudhary - Computerbits
Szkolenie - SQL Advanced level for Analysts
The training was incredibly interactive, making it both engaging and enjoyable. The activities and discussions effectively reinforced the material. Every necessary topic was covered thoroughly, with a well-structured and easy-to-follow format that ensured we gained a solid understanding of the subject. The inclusion of real-world examples and case studies was particularly beneficial, helping us see how the concepts could be applied in practical scenarios. Łukasz fostered a supportive and inclusive atmosphere where everyone felt comfortable asking questions and participating, which greatly enhanced the overall learning experience. His expertise and ability to explain complex topics in a simple manner were impressive, and his guidance was invaluable in helping us grasp difficult concepts. Łukasz's enthusiasm and positive energy were contagious, making the sessions lively and motivating us to stay engaged and participate actively. Overall, the training was a fantastic experience, and I feel much more confident in my abilities thanks to the excellent instruction provided.
Karol Jankowski - Computerbits
Szkolenie - SQL Advanced level for Analysts
Extremely happy with Luke as a trainer. He is very engaging and explains each topic in a way that i could understand. He was also very willing to answer questions. I would highly recommend him as a trainer going forward. I ask a LOT of questions, and Luke was always more than happy to take the time to answer them.
Paul - Computerbits
Szkolenie - SQL Advanced level for Analysts
How he explains things