Wybierz swój język
Kurs SQL od podstaw
Ponad 2 miliony studentów na całym świecie

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.

Dedika dla firm

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.

Kliknij tutaj

Treść kursu

8 Rozdziały • 38 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)

Rozdział 1Zobacz szczegóły

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ł 2Zobacz szczegóły

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ł 3Zobacz szczegóły

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ł 4Zobacz szczegóły

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ł 5Zobacz szczegóły

Łą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ł 6Zobacz szczegóły

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ł 7Zobacz szczegóły

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ł 8Zobacz szczegóły

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ń.

Certyfikacja

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...
Giulio Carlo
Giulio CarloStudent Marketingu Cyfrowego
Podoba mi się, jak lekcje są konkretne i jak mogę przełączać rozdziały i pomijać treści, których nie potrzebuję.
Mariana Ferres
Mariana FerresStudentka Fotografii
Podoba mi się treść i sposób prezentacji oraz transkrypcja filmów, co przyspiesza proces!
Luciana Alvarenga
Luciana AlvarengaStudentka Stylizacji Paznokci
Platforma jest szybka, prosta w użyciu. Różnorodność treści i filmy uzupełniające bardzo pomagają w nauce.
André Felipe
André FelipeStudent Inżynierii Promptów

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