Naucz się pracować z SQL w każdej bazie danych

DOŁĄCZ DO KURSU

Jesteś w idealnym miejscu, jeśli chcesz zdobyć najnowszą i praktyczną wiedzę o języku zapytań SQL


Kim jestem?

  • Jestem certyfikowanym
    programistą baz danych

  • Wdrażałem i rozwijałem aplikacje bazodanowe
    dla kilkudzięsięciu firm w Polsce

  • Prowadzę na youtube kanał 
    nieinformatyk

  • Aktualnie pracuję jako
    Google Data Engineer

Z moich usług korzystały między innymi:

Kurs "Mistrz SQL"

czyli pierwszy w Polsce nowoczesny kurs SQL

Tutaj nie chodzi o zwykły kurs online, chodzi o kompleksowy program, ponieważ:

👉zdobędziesz umiejętności potrzebne do pracy z SQL na każdym stanowisku

👉jest dostosowany także do potrzeb początkujących

👉każde zapytanie SQL omawiam w 3 bazach danych, dzięki czemu nauczysz się pisać kod SQL działający w każdym bazodanowym systemie

Oracle 23c

Sql Server 2022

Postgres 16

Ten kurs jest dla Ciebie, jeśli:

✔️ chcesz zdobyć zatrudnienie(lub awansować) w IT w obszarze DATA

✔️ chcesz uzyskać najnowszą wiedzę o SQL

✔️ wkurzają Cię kursy, poruszające tylko podstawowe zagadnienia

✔️ lubisz prosto i zrozumiale, bez zbędnych definicji

✔️ masz podstawową wiedzę o relacyjnych bazach danych(niewymagane, ale zalecane)

✔️ masz chęć i czas do nauki

Ten kurs nie jest dla Ciebie jeśli:

❌uważasz, że o SQL wiesz już wszystko

❌masz co najmniej 7 lat doświadczenia w pracy z kilkoma systemami RDBMS

❌zrozumienie kilkuset-linijkowego SELECT-a nie stanowi dla Ciebie problemu

❌ potrafisz opisać złożony problem biznesowy prostym kodem SQL na kilka sposobów

❌ znasz dobre praktyki pracy z SQL

❌szukasz kursu o hurtowniach danych i ETL

Jeśli minimum 2 sytuacje po lewej stronie dotyczą Ciebie lub nie jesteś w stanie odpowiedzieć twierdząco na wszystkie stwierdzenia po prawej stronie to świetnie trafiłeś. Po to właśnie przygotowałem kurs "Mistrz SQL".

❤️Co mówią o mnie moi kursanci?

Co otrzymasz po zapisie do programu?

28 godzin

nagrań w jakości FULL HD

170 zadań

do samodzielnego wykonania + rozwiązania w 3 RDBMS

Dodatki

  • 16 dokumentów PDF

  • 158 skryptów SQL

  • 366 slajdów prezentacji

Certyfikat

imienny ukończenia szkolenia

(świetny do CV i Linked-in)

Grupa VIP

zamknięta grupa wyłącznie dla uczestników szkolenia

Mentoring

w razie problemów osobiście Ci pomogę

24h/7

dożywotni dostęp

Aktualizacje

nowe lekcje i materiały za darmo

Cena za pełen pakiet: 1497 zł (brutto)

ODBIERZ SWÓJ DOSTĘP

Po odliczeniu VAT(280 zł) i podatku dochodowego(19%) faktyczna cena szkolenia to 1039 zł.

Twój proces nauki

😭Przed szkoleniem:

  • SQL wydaje Ci się być czymś skomplikowanym i niezrozumiałym

  • obawiasz się, że to dla Ciebie za trudne i sobie nie poradzisz

  • nie rozumiesz sensu i celu wykorzystywania SQL

  • nie potrafisz pisać i analizować złożonych zapytań SQL

  • nie wiesz czym różni się SQL w różnych systemach, np. Oracle, Postgres, Sql Server

  • znasz powierzchownie losowe obszary SQL


😊Po szkoleniu:

  • doskonale rozumiesz jak działa i do czego służy SQL

  • znasz wszystkie rodzaje zapytań SQL

  • potrafisz napisać i zrozumieć kod SQL w każdej bazie danych

  • umiesz przepisać kod SQL na kilka alternatywnych sposobów

  • tworzysz kod SQL zgodnie z zalecanymi praktykami profesjonalistów

Czy jest inna droga?

Oczywiście!

Możesz obejrzeć setki godzin nagrań na YouTube, przeczytać tysiące stron książek, a nawet nabyć inne kursy, na które wydasz dużo więcej... i na koniec okażę się, że materiał nie jest skierowany na Twoje potrzeby, jest niekompletny lub niezrozumiały.

Książki

Przekazują szeroką wiedzę teoretyczną. No właśnie… nie nauczą Cię praktyki!

Praca

Prawie nieosiągalna opcja. Bez wiedzy i umiejętności nie znajdziesz zatrudnienia.

Inne kursy

Kursy są często słabej jakości. Skąd pewność, że wybrany materiał będzie dobry? Tutaj dostajesz taką gwarancję.

MODUŁ 1

💡PLAN GRY I TWOJE CELE

Lekcja 1: Powitanie

Lekcja 2: Plan gry

Lekcja 3: Efekt końcowy

Lekcja 4: Wymagania do kursu

Lekcja 5: Jak korzystać z kursu?

Lekcja 6: Kim jest Twój instruktor?

Lekcja 7: Praca domowa

MODUŁ 2

💡PODSTAWY BAZ DANYCH


Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Co to jest baza danych?

Lekcja 3: Po co korzystać z bazy danych?

Lekcja 4: Rodzaje baz danych

Lekcja 5: Architektura baz danych

Lekcja 6: Model relacyjny - podstawy

Lekcja 7: Modelowanie baz danych

Lekcja 8: Obiekty w bazie danych

Lekcja 9: Rynek RDBMS

Lekcja 10: Baza danych a hurtownia danych

Lekcja 11: Narzędzia IDE

Lekcja 12: Tworzenie bazy danych

Lekcja 13: Ścieżki kariery

Lekcja 14: Podsumowanie

Lekcja 15: Błędy początkujących

Lekcja 16: Praca domowa

MODUŁ 3

💡PODSTAWY SQL


Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Co to jest i jak działa SQL?

Lekcja 3: Dlaczego SQL jest nam potrzebny?

Lekcja 4: Standard SQL

Lekcja 5: Rodzaje poleceń SQL

Lekcja 6: Dokumentacja SQL

Lekcja 7: Budowa bazy danych

Lekcja 8: Praca z IDE

Lekcja 9: Projekt naszej bazy danych

Lekcja 10: Składnia SQL

Lekcja 11: Podsumowanie

Lekcja 12: Błędy początkujących

Lekcja 13: Praca domowa

MODUŁ 4

💡SELECT - CZYTANIE DANYCH

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Do czego służy instrukcja SELECT?

Lekcja 3: Wskazanie danych do wyświetlenia

Lekcja 4: Aliasy kolumn i wyrażeń

Lekcja 5: Filtrowanie rekordów

Lekcja 6: Wartość NULL

Lekcja 7: Złożone warunki WHERE

Lekcja 8: Sortowanie danych

Lekcja 9: Grupowanie danych

Lekcja 10: Filtracja zagregowanych danych

Lekcja 11: Ograniczenie liczby rekordów

Lekcja 12: Aliasy tabel

Lekcja 13: Kolejność instrukcji w SELECT

Lekcja 14: Komentarze w kodzie

Lekcja 15: Podsumowanie

Lekcja 16: Błędy początkujących

Lekcja 17: Praca domowa

MODUŁ 5

💡PRACA Z TABELĄ

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Jak tworzyć tabelę?

Lekcja 3: Wstawianie danych do tabeli

Lekcja 4: Modyfikacja danych w tabeli

Lekcja 5: Usuwanie danych z tabeli

Lekcja 6: Constrainty proste

Lekcja 7: Constraint PRIMARY KEY

Lekcja 8: Constraint UNIQUE

Lekcja 9: Constraint NOT NULL

Lekcja 10: Constraint CHECK

Lekcja 11: Constraint DEFAULT

Lekcja 12: Constraint FOREIGN KEY

Lekcja 13: Constrainty złożone

Lekcja 14: Reguły usuwania FOREIGN KEY

Lekcja 15: Dodatkowe ustawienia constraintów

Lekcja 16: Kolumny specjalne

Lekcja 17: Modyfikacja struktury tabeli

Lekcja 18: Komunikaty błędów w SQL

Lekcja 19: Podsumowanie

Lekcja 20: Błędy początkujących

Lekcja 21: Praca domowa

MODUŁ 6

💡TYPY DANYCH

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Co to jest typ danych?

Lekcja 3: Kategorie typów danych

Lekcja 4: Lista typów danych

Lekcja 5: Specyfikacja typu tekstowego

Lekcja 6: Wbudowane funkcje SQL

Lekcja 7: Funkcje tekstowe

Lekcja 8: Specyfikacja typu liczbowego

Lekcja 9: Funkcje liczbowe

Lekcja 10: Specyfikacja typu daty

Lekcja 11: Praca z datą i czasem

Lekcja 12: Funkcje daty

Lekcja 13: Typ danych BOOLEAN

Lekcja 14: Pozostałe typy danych

Lekcja 15: Pozostałe funkcje SQL

Lekcja 16: Funkcje logiczne

Lekcja 17: Funkcje do pracy z NULL

Lekcja 18: Funkcje systemowe/informacyjne

Lekcja 19: Konwersja typów danych

Lekcja 20: Zagnieżdżanie funkcji

Lekcja 21: Podsumowanie

Lekcja 22: Błędy początkujących

Lekcja 23: Praca domowa

MODUŁ 7

💡GRUPOWANIE DANYCH

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Grupowanie danych - wprowadzenie

Lekcja 3: Instrukcja GROUP BY

Lekcja 4: Funkcje agregujące

Lekcja 5: Instrukcja HAVING

Lekcja 6: Funkcja agregujące a NULL

Lekcja 7: Funkcja DISTINCT

Lekcja 8: Poziom agregacji danych

Lekcja 9: Instrukcja ROLLUP

Lekcja 10: Instrukcja CUBE

Lekcja 11: Redukcje grup

Lekcja 12: Instrukcja GROUPING SETS

Lekcja 13: Instrukcja GROUPING

Lekcja 14: Instrukcja GROUPING_ID

Lekcja 15: Instrukcja GROUP_ID

Lekcja 16: Funkcje wrażliwe na sortowanie

Lekcja 17: Funkcja FIRST/LAST

Lekcja 18: Instrukcja ANY_VALUE

Lekcja 19: Filtrowanie w funkcji

Lekcja 20: Instrukcja DISTINCT ON

Lekcja 21: Podsumowanie modułu

Lekcja 22: Błędy początkujących

Lekcja 23: Praca domowa

MODUŁ 8

💡ŁĄCZENIE TABEL

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Po co łączyć tabele?

Lekcja 3: Jak działa łączenie tabel?

Lekcja 4: Schemat łączenia tabel

Lekcja 5: Metody złączeń tabel

Lekcja 6: INNER JOIN

Lekcja 7: LEFT JOIN

Lekcja 8: RIGHT JOIN

Lekcja 9: FULL JOIN

Lekcja 10: JOIN wielu tabel

Lekcja 11: Eliminacja niepotrzebnych złączeń

Lekcja 12: Złożony warunek JOIN

Lekcja 13: Warunek w WHERE czy JOIN?

Lekcja 14: JOIN a NULL

Lekcja 15: CROSS JOIN

Lekcja 16: SELF JOIN

Lekcja 17: NON-EQUI JOIN

Lekcja 18: NATURAL JOIN

Lekcja 19: Klauzula USING

Lekcja 20: JOIN ANSI-89 vs ANSI-92

Lekcja 21: Podsumowanie modułu

Lekcja 22: Błędy początkujących

Lekcja 23: Praca domowa

MODUŁ 9

💡PODZAPYTANIA

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Co to jest podzapytanie?

Lekcja 3: Po co używać podzapytań?

Lekcja 4: Rodzaje podzapytań

Lekcja 5: Podzapytania jednowierszowe

Lekcja 6: Podzapytania wielowierszowe

Lekcja 7: Podzapytania wielokolumnowe

Lekcja 8: Podzapytania zagnieżdżone

Lekcja 9: Podzapytania skorelowane

Lekcja 10: Podzapytania z EXISTS

Lekcja 11: ALL, ANY i SOME

Lekcja 12: CTE

Lekcja 13: JOIN vs podzapytanie

Lekcja 14: LATERAL JOIN

Lekcja 15: PARTITIONED JOIN

Lekcja 16: Podsumowanie modułu

Lekcja 17: Błędy początkujących

Lekcja 18: Praca domowa

MODUŁ 10

💡MODYFIKACJA

DANYCH

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Czym są polecenia DML?

Lekcja 3: Praca z DML

Lekcja 4: Polecenie TRUNCATE

Lekcja 5: Polecenie MERGE

Lekcja 6: Problemy z DML

Lekcja 7: INSERT z podzapytaniami

Lekcja 8: UPDATE z podzapytaniami

Lekcja 9: DELETE z podzapytaniami

Lekcja 10: DML z CTE

Lekcja 11: DML losowych rekordów

Lekcja 12: Dodatkowe klauzule DML

Lekcja 13: Podsumowanie modułu

Lekcja 14: Błędy początkujących

Lekcja 15: Praca domowa

MODUŁ 11

💡ZARZĄDZANIE TRANSAKCJAMI

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Lista poleceń TCL

Lekcja 3: Po co bazie danych transakcje?

Lekcja 4: Co to jest transakcja?

Lekcja 5: Model ACID

Lekcja 6: Błędy w trakcie transakcji

Lekcja 7: DDL w transakcjach

Lekcja 8: SAVEPOINT

Lekcja 9: Model MVCC

Lekcja 10: Anomalie transakcyjne

Lekcja 11: Poziomy izolacji

Lekcja 12: Zmiana poziomów izolacji

Lekcja 13: Podstawy blokowania

Lekcja 14: Blokowanie jawne

Lekcja 15: Blokowanie optymistyczne i pesymistyczne

Lekcja 16: Obsługa DEADLOCK

Lekcja 17: Podsumowanie modułu

Lekcja 18: Błędy początkujących

Lekcja 19: Praca domowa

MODUŁ 12

💡ZARZĄDZANIE

OBIEKTAMI

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Czym są polecenia DDL?

Lekcja 3: Lista obiektów SQL

Lekcja 4: Schemat użytkownika

Lekcja 5: Praca ze schematem

Lekcja 6: Praca z tabelą

Lekcja 7: CREATE TABLE AS SELECT(CTAS)

Lekcja 8: Komentarze do tabel i kolumn

Lekcja 9: Rodzaje tabel

Lekcja 10: Widok

Lekcja 11: Praca z widokiem

Lekcja 12: Widok, podzapytanie a CTAS

Lekcja 13: Widok zmaterializowany

Lekcja 14: Indeks

Lekcja 15: Sekwencja

Lekcja 16: Synonim

Lekcja 17: Słowniki

Lekcja 18: Klauzula IF NOT EXISTS

Lekcja 19: RENAME a RECREATE

Lekcja 21: Podsumowanie moduł

Lekcja 22: Błędy początkujących

Lekcja 23: Praca domowa

MODUŁ 13

💡ZARZĄDZANIE UPRAWNIENIAMI

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Lista poleceń DCL

Lekcja 3: Uprawnienia w bazie danych

Lekcja 4: Lista uprawnień

Lekcja 5: GRANT

Lekcja 6: REVOKE

Lekcja 7: DENY

Lekcja 8: Role w bazie danych

Lekcja 9: WITH GRANT/ADMIN OPTION

Lekcja 10: Zmiana właściciela obiekta

Lekcja 11: Zarządzanie uprawnieniami

Lekcja 12: Słowniki związane z uprawnieniami

Lekcja 13: Podsumowanie modułu

Lekcja 14: Błędy początkujących

Lekcja 15: Praca domowa

MODUŁ 14

💡FUNKCJE

ANALITYCZNE

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Co to jest funkcja analityczna?

Lekcja 3: Lista funkcji analitycznych

Lekcja 4: Partycjonowanie w funkcji

Lekcja 5: Sortowanie w funkcji

Lekcja 6: Praca z funkcjami analitycznymi

Lekcja 7: Funkcje analityczne a agregujące

Lekcja 8: Funkcje rankingowe

Lekcja 9: Funkcje przesunięcia

Lekcja 10: Okno funkcji analitycznej

Lekcja 11: Okno funkcji ROWS

Lekcja 12: Okno funkcji RANGE

Lekcja 13: Okno funkcji GROUP

Lekcja 14: Okno funkcji a sortowanie

Lekcja 15: Funkcje rankingowe a okno

Lekcja 16: Funkcje FIRST/LAST/NTH_VALUE

Lekcja 17: Usuwanie duplikatów z tabeli

Lekcja 18: Rozszerzenia funkcji analitycznych

Lekcja 19: Funkcje analityczne a podzapytanie

Lekcja 20: Podsumowanie modułu

Lekcja 21: Błędy początkujących

Lekcja 22: Co dalej?

MODUŁ 15

💡ZAAWANSOWANE

FUNKCJE SQL

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Operatory SET

Lekcja 3: Zapytania hierarchiczne - wprowadzenie

Lekcja 4: Instrukcja CONNECT BY

Lekcja 5: Praca z hierarchiami w bazie danych

Lekcja 6: Zapętlenie w hierarchii

Lekcja 7: Generowanie danych - CONNECT BY

Lekcja 8: CONNECT BY - podsumowanie

Lekcja 9: Rekurencyjny CTE

Lekcja 10: Generowanie danych - rekurencyjny CTE

Lekcja 11: CONNECT BY a rekurencyjny CTE

Lekcja 12: Instrukcja PIVOT

Lekcja 13: Instrukcja UNPIVOT

Lekcja 14: Wyrażenia regularne

Lekcja 15: Dziury i wyspy w SQL

Lekcja 16: Podsumowanie modułu

Lekcja 17: Błędy początkujących

Lekcja 18: Praca domowa

MODUŁ 16

💡DOBRE PRAKTYKI I OPTYMALIZACJA

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Jak pisać dobry kod SQL?

Lekcja 3: Konwencja nazewnicza

Lekcja 4: Formatowanie kodu SQL

Lekcja 5: Czytelność kodu - dobre praktyki

Lekcja 6: Utrzymanie kodu SQL

Lekcja 7: Hardcodowanie

Lekcja 8: Repozytorium i dokumentacja

Lekcja 9: Utrzymanie kodu - dobre praktyki

Lekcja 10: Optymalizacja SQL - podstawy

Lekcja 11: Algorytmy dostępu do danych

Lekcja 12: Plan zapytania

Lekcja 13: Indeksy

Lekcja 14: Optymalizacja - dobre praktyki

Lekcja 15: Debugowanie kodu SQL

Lekcja 16: Podsumowanie modułu

Lekcja 17: Błędy początkujących

Lekcja 18: Praca domowa

MODUŁ 17

💡PODSUMOWANIE


Lekcja 1: Podsumowanie kursu

Lekcja 2: Co dalej?

Lekcja 3: Gdzie i jak ćwiczyć?

Lekcja 4: Ostatnia praca domowa

MODUŁ 18

🎁BONUS


BONUS 1: Zdobądź pracę z SQL

BONUS 2: Gość specjalny


📚Przykładowe lekcje

Kurs "Mistrz SQL" to również ponad 300 nagrań video, do których możesz wracać kiedy tylko zechcesz.

Moduł 7 Lekcja 12: Klauzula GROUPING SETS

W tej lekcji nauczysz się korzystać z zaawansowanego grupowania danych przy pomocy GROUPING SETS oraz powrównamy tę klauzulę z GROUP BY, ROLLUP i CUBE._

CHCĘ PEŁEN DOSTĘP

Moduł 14 Lekcja 11: Okno funkcji ROWS

W tym nagraniu dowiesz się jak tworzyć definicję okna funkcji analitycznej przy pomocy metody ROWS.

CHCĘ PEŁEN DOSTĘP

Pokochaj ten kurs lub zwracam pieniądze

Przygotowałem materiały tak, aby dały 10x więcej wartości niż oczekujesz. Jeżeli z jakichś powodów kurs jednak nie będzie dla Ciebie odpowiedni, to wystarczy, że napiszesz na adres kontakt@nieinformatyk.pl i zwrócę Ci 100% Twojej wpłaty. Masz na to 30 dni. 

Zależy mi na Twoim sukcesie.

Często zadawane pytania:

Kiedy otrzymam dostęp do materiałów?

Natychmiast po opłaceniu zamówienia otrzymasz dostęp do wszystkich nagrań(ponad 27 godzin) i materiałów dodatkowych(skrypty SQL, dokumenty PDF, itd.). By osiągnąć najlepsze efekty zalecam oglądać lekcje w zaplanowanej przeze mnie kolejności.

Czy potrzebuję jakieś wiedzy, by przystąpić do kursu?

Nie, bo kurs jest dedykowany również początkującym, aczkolwiek zalecane jest rozumieć podstawowe koncepty związane z bazami danych i modelem relacyjnym(zajrzyj tutaj). O samym SQL nie musisz jednak wiedzieć nic, bo wszystkiego uczę od zupełnych podstaw. Przez cały proces przeprowadzę Cię krok po kroku wyjaśniając najmniejsze detale.

Czy będę mógł ubiegać się o pracę jako programista SQL po ukończeniu programu?

ZDECYDOWANIE TAK. Agenda kursu powstała w oparciu o aktualne wymagania rynku pracy dla specjalistów przetwarzających dane w systemach bazodanowych. Po przyswojeniu tej wiedzy spełnisz około 95% technicznych wymagań spejalisty SQL. O sukcesie w rekrutacji decydują jednak również inne czynniki, np. umiejętności miękkie dlatego nie mogę obiecać, że znajdziesz zatrudnienie.

Boję się, że sobie nie poradzę. Co wtedy?

Kurs został przygotowany z myślą o osobach zupełnie początkujących i bez żadnego doświadczenia. W razie problemów zawsze możesz się ze mną skontaktować i udzielę Ci pomocy. W ostateczności możesz w ciągu 30 dni skorzystać z prawa do zwrotu. Nic nie ryzykujesz.

Jak długo mam dostęp do tego kursu?

Dostęp do kursu otrzymujesz dożywotnio, tzn. tak długo jak będzie istniał nieinformatyk.

Co jeśli nie jestem zadowolony z kursu?

Jeżeli uznasz, że kurs nie jest dla Ciebie, to otrzymasz zwrot pieniędzy. Masz na to 30 dni od daty zakupu(lub startu kursu w przypadku przedsprzedaży). Po prostu napisz na kontakt@nieinformatyk.pl, a zwrócę Ci 100% pieniędzy.

Ile pieniędzy potrzebuję na dodatkowe materiały?

Żadnych. Program jest kompletny, nie ma ukrytych opłat i wszystkie materiały konieczne do jego ukończenia otrzymujesz w cenie szkolenia.

Potrzebuję faktury, czy ją dostanę?

Tak. System jest zintegrowany z platformą do fakturowania, która wyśle Ci na maila fakturę natychmiast po zakupie kursu. Jeśli potrzebujesz faktury proforma przed zakupem to po prostu do mnie napisz: kontakt@nieinformatyk.pl

Czy jako firma mogę otrzymać zniżkę przy większych zakupach?

Jeśli planujesz wykupić co najmniej 5 dostępów swoim pracownikom to napisz na: kontakt@nieinformatyk.pl

Co jeżeli mam z czymś problem lub coś jest niejasne?

Napisz na adres email: kontakt@nieinformatyk.pl


WCHODZĘ W TO!