Aby wziąć udział w tym kursie, nie trzeba spełniać żadnych szczególnych wymagań.
Celem tego kursu jest zapewnienie jasnego zrozumienia korzystania z SQL dla różnych baz danych (Oracle baz danych (Oracle, SQL Server, MS Access...). Zrozumienie funkcji analitycznych i sposobu łączenia różnych tabel w bazie danych pomoże delegatom przenieść operacje analizy danych do bazy danych, zamiast robić to w aplikacji MS Excel. Może to również pomóc w tworzeniu dowolnego systemu informatycznego, który wykorzystuje dowolną relacyjną bazę danych.
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
United Arab Emirates - SQL Advanced level for Analysts
Qatar - SQL Advanced level for Analysts
Egypt - SQL Advanced level for Analysts
Saudi Arabia - SQL Advanced level for Analysts
South Africa - SQL Advanced level for Analysts
Brasil - SQL Advanced level for Analysts
Canada - SQL Advanced level for Analysts
中国 - SQL Advanced level for Analysts
香港 - SQL Advanced level for Analysts
澳門 - SQL Advanced level for Analysts
台灣 - SQL Advanced level for Analysts
USA - SQL Advanced level for Analysts
Österreich - SQL Advanced level for Analysts
Schweiz - SQL Advanced level for Analysts
Deutschland - SQL Advanced level for Analysts
Czech Republic - SQL Advanced level for Analysts
Denmark - SQL Advanced level for Analysts
Estonia - SQL Advanced level for Analysts
Finland - SQL Advanced level for Analysts
Greece - SQL Advanced level for Analysts
Magyarország - SQL Advanced level for Analysts
Ireland - SQL Advanced level for Analysts
Luxembourg - SQL Advanced level for Analysts
Latvia - SQL Advanced level for Analysts
España - Nivel Avanzado de SQL para Analistas
Italia - SQL Advanced level for Analysts
Lithuania - SQL Advanced level for Analysts
Nederland - SQL Advanced level for Analysts
Norway - SQL Advanced level for Analysts
Portugal - SQL Advanced level for Analysts
România - SQL Advanced level for Analysts
Sverige - SQL Advanced level for Analysts
Türkiye - SQL Advanced level for Analysts
Malta - SQL Advanced level for Analysts
Belgique - SQL Advanced level for Analysts
France - SQL Advanced level for Analysts
日本 - SQL Advanced level for Analysts
Australia - SQL Advanced level for Analysts
Malaysia - SQL Advanced level for Analysts
New Zealand - SQL Advanced level for Analysts
Philippines - SQL Advanced level for Analysts
Singapore - SQL Advanced level for Analysts
Thailand - SQL Advanced level for Analysts
Vietnam - SQL Advanced level for Analysts
India - SQL Advanced level for Analysts
Argentina - Nivel Avanzado de SQL para Analistas
Chile - Nivel Avanzado de SQL para Analistas
Costa Rica - Nivel Avanzado de SQL para Analistas
Ecuador - Nivel Avanzado de SQL para Analistas
Guatemala - Nivel Avanzado de SQL para Analistas
Colombia - Nivel Avanzado de SQL para Analistas
México - Nivel Avanzado de SQL para Analistas
Panama - Nivel Avanzado de SQL para Analistas
Peru - Nivel Avanzado de SQL para Analistas
Uruguay - Nivel Avanzado de SQL para Analistas
Venezuela - Nivel Avanzado de SQL para Analistas
Polska - SQL Advanced level for Analysts
United Kingdom - SQL Advanced level for Analysts
South Korea - SQL Advanced level for Analysts
Pakistan - SQL Advanced level for Analysts
Sri Lanka - SQL Advanced level for Analysts
Bulgaria - SQL Advanced level for Analysts
Bolivia - Nivel Avanzado de SQL para Analistas
Indonesia - SQL Advanced level for Analysts
Kazakhstan - SQL Advanced level for Analysts
Moldova - SQL Advanced level for Analysts
Morocco - SQL Advanced level for Analysts
Tunisia - SQL Advanced level for Analysts
Kuwait - SQL Advanced level for Analysts
Oman - SQL Advanced level for Analysts
Slovakia - SQL Advanced level for Analysts
Kenya - SQL Advanced level for Analysts
Nigeria - SQL Advanced level for Analysts
Botswana - SQL Advanced level for Analysts
Slovenia - SQL Advanced level for Analysts
Croatia - SQL Advanced level for Analysts
Serbia - SQL Advanced level for Analysts
Bhutan - SQL Advanced level for Analysts