
Kurs SQL od podstaw
SQL Foundations zapewnia praktyczne umiejętności umożliwiające wykonywanie zapytań, analizę i zarządzanie relacyjnymi bazami danych od pierwszego dnia. Przejdziesz od podstawowych instrukcji SELECT aż po funkcje okienkowe, CTE i modyfikację danych. Niezależnie od tego, czy zaczynasz przygodę z danymi, czy rozwijasz swój warsztat techniczny, ten kurs dostarcza rzeczywistej, gotowej do użycia w pracy wiedzy o SQL.
Czego się nauczysz:
Twórz i wykonuj zapytania SQL w celu pobierania, filtrowania, sortowania i przekształcania danych z relacyjnych baz danych.
Stosuj funkcje agregujące i logikę GROUP BY, aby tworzyć wartościowe raporty podsumowujące.
Łącz dane z wielu tabel za pomocą złączeń INNER, OUTER, samodzielnych i krzyżowych.
Używaj funkcji okienkowych, CTE i operacji na zbiorach do rozwiązywania złożonych problemów analitycznych.
Pisz instrukcje INSERT, UPDATE, DELETE i MERGE, aby bezpiecznie zarządzać danymi w tabelach i je utrzymywać.
Projektuj struktury baz danych z odpowiednimi ograniczeniami, indeksami, widokami i zasadami normalizacji.
Jak uczysz się w praktyce Kurs SQL od podstaw
Jak ćwiczysz Kurs SQL od podstaw
Dla firm, które chcą szkolić swój zespół
W Dedika dla firm kurs zawiera ćwiczenia i przykłady dostosowane do Twojego biznesu i potrzeb Twojej firmy.
Treść kursu
8 Rozdziały • 38 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)
Rozdział 1UkryjUkryj szczegółyZobacz szczegółyWprowadzenie do baz danych i SQL
Wprowadzenie do baz danych i SQL
Lekcja 1 • Konfiguracja środowiska ćwiczeniowego
Prowadzi studentów przez instalację lub dostęp do środowiska SQL na potrzeby praktycznych ćwiczeń. Usuwa bariery techniczne, aby wszystkie ćwiczenia w kolejnych rozdziałach mogły być wykonane natychmiast.
Lekcja 2 • Zrozumienie schematu bazy danych
Wyjaśnia schemat jako plan definiujący tabele, kolumny i typy danych. Studenci potrafią odczytać diagram encja-relacja i odnieść go do rzeczywistych obiektów bazy danych.
Lekcja 3 • Czym jest relacyjna baza danych
Definiuje relacyjne bazy danych, tabele, wiersze i kolumny jako podstawowe struktury. Ustanawia model koncepcyjny, który studenci będą stosować we wszystkich późniejszych pracach z SQL.
Lekcja 4 • Przegląd języka SQL
Przedstawia SQL jako język deklaratywny podzielony na podjęzyki. Studenci rozumieją, które polecenia należą do kategorii DML, DDL, DCL i TCL.
Rozdział 2UkryjUkryj szczegółyZobacz szczegółyPobieranie danych za pomocą SELECT
Pobieranie danych za pomocą SELECT
Lekcja 1 • Filtrowanie wartości NULL
Omawia NULL jako brak wartości i jego unikalne zachowanie podczas filtrowania. Studenci unikają typowych błędów logicznych związanych z NULL w klauzulach WHERE.
Lekcja 2 • Podstawowa składnia SELECT
Obejmuje minimalną strukturę SELECT…FROM i wybór kolumn. Studenci piszą swoje pierwsze działające zapytania i rozumieją kolejność wykonywania zapytań.
Lekcja 3 • Sortowanie i ograniczanie wyników
Wprowadza ORDER BY oraz klauzule ograniczające wiersze w celu kontroli prezentacji wyników. Studenci dostarczają wyniki w znaczącej kolejności i efektywnie ograniczają duże zbiory wyników.
Lekcja 4 • Praca z wyrażeniami kolumnowymi
Pokazuje, jak obliczać nowe wartości i zmieniać nazwy kolumn w ramach SELECT. Studenci wzbogacają wynik zapytania bez modyfikowania przechowywanych danych.
Lekcja 5 • Filtrowanie wierszy za pomocą WHERE
Uczy filtrowania warunkowego przy użyciu operatorów porównania i logicznych. Studenci zawężają zbiory wyników tylko do wierszy istotnych dla danego pytania biznesowego.
Rozdział 3UkryjUkryj szczegółyZobacz szczegółyFunkcje skalarne i wyrażenia
Funkcje skalarne i wyrażenia
Lekcja 1 • Funkcje daty i czasu
Uczy wyodrębniania, arytmetyki i formatowania wartości daty i czasu. Studenci odpowiadają na biznesowe pytania związane z czasem, takie jak wiek, czas trwania i filtrowanie okresów.
Lekcja 2 • Funkcje tekstowe
Obejmuje funkcje manipulujące danymi znakowymi, takie jak przycinanie, zmiana wielkości liter i wyodrębnianie podciągów. Studenci czyszczą i przeformatowują kolumny tekstowe bezpośrednio w wyniku zapytania.
Lekcja 3 • Logika warunkowa z CASE
Wprowadza wyrażenie CASE do warunkowego rozgałęziania wbudowanego w SELECT. Studenci kategoryzują i etykietują dane bez konieczności stosowania logiki w warstwie aplikacji.
Lekcja 4 • Funkcje numeryczne
Wprowadza funkcje zaokrąglania, wartości bezwzględnej, modulo i potęgi dla kolumn numerycznych. Studenci wykonują precyzyjne obliczenia wymagane w zapytaniach finansowych i analitycznych.
Lekcja 5 • Funkcje konwersji typów
Obejmuje jawne rzutowanie i niejawne reguły konwersji między typami danych. Studenci zapobiegają błędom niezgodności typów i zapewniają dokładne porównania między kolumnami.
Rozdział 4UkryjUkryj szczegółyZobacz szczegółyAgregacja i grupowanie danych
Agregacja i grupowanie danych
Lekcja 1 • Filtrowanie grup za pomocą HAVING
Rozróżnia HAVING od WHERE i pokazuje, jak filtrować zagregowane wyniki. Studenci stosują warunki po agregacji, aby wyizolować znaczące grupy podsumowujące.
Lekcja 2 • Funkcje agregujące
Wprowadza COUNT, SUM, AVG, MIN i MAX jako narzędzia do obliczania statystyk podsumowujących. Studenci rozumieją, jak agregaty redukują wiele wierszy do pojedynczych wartości wynikowych.
Lekcja 3 • Rollup i grupy zestawień
Wprowadza ROLLUP, CUBE i GROUPING SETS dla sum częściowych na wielu poziomach. Studenci tworzą hierarchiczne raporty podsumowujące bez pisania wielu oddzielnych zapytań.
Lekcja 4 • Grupowanie za pomocą GROUP BY
Uczy, jak GROUP BY dzieli wiersze przed zastosowaniem agregacji. Studenci generują podsumowania per kategoria niezbędne dla pulpitów nawigacyjnych i raportów operacyjnych.
Rozdział 5UkryjUkryj szczegółyZobacz szczegółyŁączenie wielu tabel
Łączenie wielu tabel
Lekcja 1 • Złączenia zewnętrzne
Obejmuje LEFT, RIGHT i FULL OUTER JOIN w celu uwzględnienia niedopasowanych wierszy. Studenci pobierają kompletne zbiory danych, nawet gdy brakuje powiązanych rekordów.
Lekcja 2 • Podzapytania w kontekście łączenia
Pokazuje, jak tabele pochodne i podzapytania mogą służyć jako źródła łączeń. Studenci tworzą modularne zapytania, które wstępnie filtrują lub agregują dane przed łączeniem.
Lekcja 3 • Łączenie więcej niż dwóch tabel
Rozszerza logikę JOIN na łańcuchy trzech lub więcej tabel. Studenci poruszają się po złożonych schematach i dokładnie tworzą zbiory wyników z wieloma encjami.
Lekcja 4 • Podstawy złączenia wewnętrznego
Wyjaśnia, jak INNER JOIN zwraca tylko pasujące wiersze z obu tabel. Studenci łączą powiązane tabele za pomocą relacji klucza głównego i obcego.
Lekcja 5 • Złączenia własne i krzyżowe
Wprowadza łączenie tabeli z samą sobą i generowanie wszystkich kombinacji wierszy. Studenci rozwiązują problemy hierarchiczne i kombinatoryczne przy użyciu tych wyspecjalizowanych typów łączeń.
Rozdział 6UkryjUkryj szczegółyZobacz szczegółyModyfikowanie danych za pomocą DML
Modyfikowanie danych za pomocą DML
Lekcja 1 • Transakcje i wycofywanie
Wprowadza właściwości ACID i ręczną kontrolę transakcji za pomocą COMMIT i ROLLBACK. Studenci chronią integralność danych, otaczając wieloetapowe zmiany jawnymi transakcjami.
Lekcja 2 • Usuwanie wierszy
Wyjaśnia DELETE i TRUNCATE wraz z ich różnicami behawioralnymi i wydajnościowymi. Studenci bezpiecznie usuwają dane i rozumieją, kiedy każde polecenie jest odpowiednie.
Lekcja 3 • MERGE do operacji upsert
Obejmuje instrukcję MERGE do łączenia logiki wstawiania i aktualizacji w jednym przebiegu. Studenci synchronizują tabele docelowe z danymi źródłowymi wydajnie i atomowo.
Lekcja 4 • Wstawianie wierszy
Obejmuje składnię INSERT dla pojedynczego i wielu wierszy, w tym najlepsze praktyki dotyczące listy kolumn. Studenci poprawnie wypełniają tabele, przestrzegając ograniczeń i wartości domyślnych.
Lekcja 5 • Aktualizowanie istniejących wierszy
Uczy UPDATE z celowanymi klauzulami WHERE do modyfikowania konkretnych rekordów. Studenci unikają niezamierzonych masowych aktualizacji poprzez staranne projektowanie warunków i weryfikację przed aktualizacją.
Rozdział 7UkryjUkryj szczegółyZobacz szczegółyDefiniowanie i zarządzanie obiektami bazy danych
Definiowanie i zarządzanie obiektami bazy danych
Lekcja 1 • Ograniczenia i integralność danych
Wyjaśnia ograniczenia PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK i NOT NULL. Studenci egzekwują reguły biznesowe na poziomie bazy danych, aby zapobiegać wprowadzaniu nieprawidłowych danych.
Lekcja 2 • Tworzenie i używanie widoków
Wprowadza widoki jako przechowywane zapytania SELECT, które upraszczają dostęp i egzekwują bezpieczeństwo. Studenci tworzą, odczytują i aktualizują widoki, aby odseparować złożoną logikę od użytkowników końcowych.
Lekcja 3 • Sekwencje i klucze generowane automatycznie
Obejmuje obiekty SEQUENCE i kolumny tożsamości do generowania kluczy zastępczych. Studenci wdrażają niezawodne strategie generowania kluczy wolne od konfliktów w środowiskach wieloużytkownikowych.
Lekcja 4 • Indeksy dla wydajności zapytań
Wyjaśnia, jak indeksy przyspieszają pobieranie danych i jakie wprowadzają kompromisy. Studenci tworzą celowane indeksy i rozumieją, kiedy indeksy pomagają, a kiedy szkodzą wydajności.
Lekcja 5 • Tworzenie i modyfikowanie tabel
Obejmuje CREATE TABLE z typami danych i ograniczeniami, a także ALTER TABLE do zmian schematu. Studenci budują dobrze zorganizowane tabele i ewoluują schematy bez utraty danych.
Rozdział 8UkryjUkryj szczegółyZobacz szczegółyZaawansowane techniki zapytań
Zaawansowane techniki zapytań
Lekcja 1 • Przestawianie i odwracanie danych
Pokazuje, jak obracać wiersze w kolumny i kolumny w wiersze na potrzeby raportowania. Studenci przekształcają dane do formatu wymaganego przez pulpity nawigacyjne i narzędzia niższego szczebla.
Lekcja 2 • Podstawy optymalizacji zapytań
Wprowadza plany wykonawcze, SARGability i typowe antywzorce obniżające wydajność. Studenci diagnozują wolne zapytania i stosują celowane przepisania w celu poprawy efektywności.
Lekcja 3 • Operacje na zbiorach
Uczy UNION, INTERSECT i EXCEPT do łączenia lub porównywania zbiorów wyników. Studenci łączą dane z wielu zapytań, kontrolując obsługę duplikatów.
Lekcja 4 • Funkcje okienne
Obejmuje OVER, PARTITION BY i ORDER BY w składni funkcji okiennych. Studenci obliczają sumy bieżące, rankingi i średnie ruchome bez zwijania wierszy.
Lekcja 5 • Wyrażenia Common Table Expressions
Wprowadza CTE z klauzulą WITH jako nazwane, wielokrotnego użytku bloki zapytań w ramach instrukcji. Studenci upraszczają wieloetapową logikę i poprawiają czytelność i łatwość utrzymania zapytań.
Twój ważny certyfikat ukończenia
Ten kurs jest dla Ciebie:
Analityk biznesowy: potrzebuje pozyskiwać dane bez czekania na zespoły inżynieryjne.
Specjalista ds. marketingu: chce mierzyć skuteczność kampanii przy użyciu surowych rekordów bazy danych.
Osoba zmieniająca branżę: przechodzi na stanowiska związane z danymi i potrzebuje wiarygodnych podstaw technicznych.
Menedżer produktu: chce samodzielnie wykonywać zapytania do danych o użytkowaniu, aby podejmować decyzje dotyczące planu rozwoju.
Pracownik ds. finansów: zajmuje się zadaniami raportowymi i chce wyjść poza ograniczenia arkuszy kalkulacyjnych.
Początkujący inżynier danych: buduje podstawową wiedzę z zakresu SQL przed przejściem do zaawansowanych narzędzi.
Co mówią nasi uczniowie
Wasze lekcje są doskonałe. Kupiłem pakiet roczny i w końcu mam możliwość śledzenia różnych tematów, które mnie interesują, bez konieczności zmiany platformy... dziękuję za wszystko, co robicie, już polecałem was innym osobom...

Podoba mi się, jak lekcje są konkretne i jak mogę przełączać rozdziały i pomijać treści, których nie potrzebuję.

Podoba mi się treść i sposób prezentacji oraz transkrypcja filmów, co przyspiesza proces!

Platforma jest szybka, prosta w użyciu. Różnorodność treści i filmy uzupełniające bardzo pomagają w nauce.

Najważniejsze szkolenia
FAQ
Kim jest Dedika?
Czy certyfikat jest ważny w Polska?
Czy kursy są darmowe?
Jaki jest wymiar godzinowy kursu?
Jak wyglądają kursy?
Jak działają kursy?
Jaki jest czas trwania kursów?
Jaki jest koszt lub cena kursów?
Czym jest kurs EAD lub kurs online i jak działa?
Kurs PDF




















