What you'll learn:
- Pisać zapytania w języku SQL
- Filtrować rekordy korzystając z klauzuli WHERE
- Wybierać i dynamicznie wyliczać kolumny w klauzuli SELECT
- Sortować rekordy przy pomocy ORDER BY
- Pracować z wartością NULL
- Znać poszczególne typy, ich wady, zalety i ograniczenia
- Konwertować dane między różnymi typami
- Korzystać z funkcji daty i czasu, napisowych, matematycznych i logicznych
- Korzystać z funkcji agregujących
- Filtrować dane zagregowane z wykorzystaniem HAVING
- Przygotowywać dane do dalszej analizy z wykorzystaniem ROLLUP, CUBE i GROUPING SETS
- Łączyć dane z wielu tabel przy pomocy JOIN
- Wybierać właściwy rodzaj JOIN zależnie od okoliczności (INNER, LEFT, RIGHT, FULL)
- Budować podzapytania skalarne i tabelaryczne
- Budować zapytania skorelowane i nieskorelowane
- Korzystać z wyrażenia EXISTS, SOME, ANY, ALL
- Łączyć wyniki zapytań korzystająć z UNION INTERSECT i EXCEPT
Czy to aplikacje biznesowe, czy data science, czy programowanie, czy bezpieczeństwo, czy administracja. Dane zawsze gdzieś trzeba przechowywać. Dlatego jeśli myślisz o karierze związanej w jakikolwiek sposób z przetwarzaniem danych, to SQLjest obowiązkowym punktem na Twojej mapie osobistego rozwoju.
Istnieje wiele odmian języka SQL, które w swoich podstawach są dość zbieżne. Ta seria kursów opowiada o języku SQL w implementacji Microsoft, czyli tzw. Transact SQL(TSQL).
Ten kurs jest świetnym wyborem dla osób, które chcą lub... muszą rozpocząć przygodę z SQL. Zobaczysz tutaj jak budować zapytania SQL zaczynając od najprostszych poleceń SELECT, wyrażeniaWHERE, budowania aliasów itp. Poznasz zasady korzystania z funkcji agregujących oraz przygotowywania danych do dokładniejszych analiz. Jest to podstawowy zestaw umiejętności SQL-owych, który pozwoli przetwać w świecie aplikacji zapisujących swoje informacje w bazach danych. Ta wiedza, przyda się niezależnie od tego czy myślisz o karierze w programowaniu, data science czy administracji.
Krok po kroku poznasz typy danych wykorzystywane w SQL oraz funkcje z jakich możesz korzystać. Nie ograniczamy się wyłączenie do pokazania, jak te funkcje działają. Pokazujemy też najczęstsze błędy, ich przyczyny i sposoby uniknięcia problemów.
Kiedy znasz już podstawy możesz poznać zasady łączenia danych znajdujących się w różnych tabelach z wykorzystaniem polecenia JOIN oraz podzapytań.
Kurs jest dość intensywny, ale od czego jest przycisk "pause" i możliwość obejrzenia lekcji jeszcze raz! Jeżeli w trakcie kursu coś okaże się niejasne, możesz skorzystać z pomocy trenera.
Ten kurs jest drugim z serii kursów wdrażających w świat SQL, dlatego zakładamy, że znasz już podstawy pracy z narzędziami pozwalającymi pracować z Microsoft SQL.
Najważniejsze tematy kursu:
PolecenieSELECT
Wyrażenie WHERE
Aliasy kolumn
Sortowanie rekordów przez ORDERBY
Typy danych: liczby, teksty, data i czas, typ logiczny
Funkcje wbudowane: napisowe, daty i czasu, matematyczne, konwertujące i logiczne
WyrażenieCASE
Agregacja danych: GROUP BY i HAVING
Praca z NULL
Wybieranie TOP 10
Przygotowanie danych do analizy; ROLLUP, CUBE, GROUPINGSET, GROUPING_ID
Złączanie tabel - JOIN
Stosowanie różnych rodzajów złączeń: INNER, LEFT, RIGHT, CROSS, FULL
Podzapytania skalarne
Podzapytania zwracające ResultSet
Podzapytania skorelowane
Korzystanie z EXISTS, ALL, SOME, ANY
Zastępowanie podzapytań przez JOIN
Operacje na wynikachzwracanych przez zapytania: UNION, INTERSECT, EXCEPT.
Posiadając taką wiedzę, możesz śmiało pracować, jako analityk danych, samodzielnie wyciągać z bazy danych to, co jest w danej chwili potrzebne.
W tym szkoleniu, oprócz materiału video, znajdziesz także zadania do samodzielnego wykonania oraz rozwiązania tych zadań. Praktyka i praktyka i praktyka, pozwolą na szybkie usamodzielnienie się w pracy z bazą danych SQL.
Dołącz do 4000 studentów, którzy już podjęli decyzję o nauce SQL. Poświęć odrobinę czasu na samodzielną pracę, a już niebawem dodasz do listy swoich umiejętności znajomość SQL!
ISBN 978-83-945846-2-7