SQL Server - zapytania. Querying
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
Requirements
- Zalecane ukończenie kursu Udemy: "SQL Server wprowadzenie. Instalacja narzędzia. Exam 70-461" lub równoważne umiejętności
- Zainstalowany SQL Server z przykładową bazą danych AdventureWorks (szczegóły w kursie "SQL Server wprowadzenie. Instalacja narzędzia. Exam 70-461"
- Podstawowa wiedza o SQL Server i narzędziach używanych w pracy z tą bazą danych
Description
>> Kurs został zaktualizowany w roku 2023 (*) <<
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 SQL jest 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).
W tym kursie:
krótkie lekcje VIDEO
quizy po lekcji
zadania do samodzielnego rozwiązanie
propozycje rozwiązań tych zadań
O kursie
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żenia WHERE, 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:
Polecenie SELECT
Wyrażenie WHERE
Aliasy kolumn
Sortowanie rekordów przez ORDER BY
Typy danych: liczby, teksty, data i czas, typ logiczny
Funkcje wbudowane: napisowe, daty i czasu, matematyczne, konwertujące i logiczne
Wyrażenie CASE
Agregacja danych: GROUP BY i HAVING
Praca z NULL
Wybieranie TOP 10
Przygotowanie danych do analizy; ROLLUP, CUBE, GROUPING SET, 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 wynikach zwracanych 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.
O autorze
Nie chwaląc się, pracuję z SQL Server-em już ponad 20 lat i co nieco na jego temat wiem. Postarałem się tutaj podzielić nie tylko wiedzą ale i doświadczeniem. Prezentowane przykłady w wielu przypadkach nawiązują do rzeczywistych sytuacji, gdzie, czy to procedurę, czy trigger czy funkcję trzeba było użyć. Dzięki temu, uczestnicząc w tym kursie masz szansę nie wpaść w dziesiątki pułapek, w które ja sam kiedyś wpadałem...
Dołącz do 5000 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
(*) - co nie oznacza, że wszystkie lekcje zostały nagrane w tym roku!
Who this course is for:
- Osoby przygotowujące dane do raportów
- Przygotowujący się do egzaminów ze ścieżki MS SQL Server, zwłaszcza do egzaminu 70-761 70-762
- Początkujący administratorzy baz danych
- Administratorzy Windows lub administratorzy aplikacji sporadycznie potrzebujący korzystać z SQL Server
- Użytkownicy innych baz danych, np Sybase, gdyż większość omawianych funkcjonalności jest zgodna ze standardem ANSI
- Analitycy, programiści, zaawansowani użytkownicy aplikacji
Instructor
EN
Microsoft Certified Trainer. Programmer, database administrator, trainer and consultant. The main areas of interest are database administration and design, automation with PowerShell ,Python and Bash, machine learning, analysis and presentation of data.
Experienced e-learning and distance learning tutor. Mentor of e-learning programs. Blogger.
Worked with, or teached for such companies as ING, Intel, Cadbury, Bank PeKaO, Volvo, UPC, ZUS, Polish Post and many more...
PL
Microsoft Certified Trainer. Programista, administrator baz danych, trener i konsultant. Główne specjalności to administracja i programowanie baz danych, automatyzacja z wykorzystaniem PowerShell, Python, Bash oraz machine learning, analiza i prezentacja danych.
Doświadczony trener szkoleń e-learning. Mentor wdrażania programów e-learning.
Pracował/pracuje/prowadził szkolenia dla takich firm i instytucji jak ING, Intel, Cadbury, Bank PeKaO, Volvo, UPC, ZUS, Poczta Polska i wiele innych...