Pierwsze kroki z SQL

Jak korzystać z kursu

5 min
What you'll learn
  • wyjaśniać, czym jest SQL: ty zadajesz pytanie o dane, a system zarządzania bazą danych sam decyduje, jak znaleźć odpowiedź
  • rozróżniać cztery typy bloków lekcji — teorię, SQL na żywo, pytanie i praktykę — oraz korzystać z każdego z nich we właściwy sposób
  • rozpoznawać, kiedy lekcja jest zaliczona: trzeba dotrzeć do końca i odpowiedzieć na pytania

Kurs jest oparty na PostgreSQL — jednym z najpopularniejszych systemów baz danych open source. To świadomy wybór, a nie ograniczenie: podstawowe konstrukcje SQL działają bardzo podobnie w MySQL, SQL Server i SQLite. Miejsca, w których dialekty się różnią, oznaczamy fioletowymi wstawkami takimi jak ta; na końcu modułu 6 znajdziesz ściągę z odpowiednikami w innych dialektach.

Co jest potrzebne na start: nie musisz umieć programować — wystarczy przeglądarka.

Prolog — „Sygnał”

Rok 2184. Orbitalna stacja-archiwum Vault-9 to ostatni węzeł Akademii Archiwistyki. Dziś zaczynasz praktykę: półmroczny korytarz, bursztynowe holopanele, jednostajny szum szaf serwerowych. Z głośnika dobiega głos z wyraźnym pomrukiem.

QUERY: Kursancie. Jestem modułem S.Q.L.: pełna nazwa jest długa, ale zadanie proste — zamieniam twoje pytania w zapytania do danych. Zapytanie w języku archiwów to query, dlatego wszyscy mówią na mnie QUERY. Trafiłeś w samą porę: tej nocy stacja przechwyciła coś z martwego sektora Sieci.

Sygnał powtarza się z uporem latarni morskiej. Niesie coś, czego nie odnaleziono od czasów Wielkiego Zerwania: nietkniętą bazę danych starej Ziemi. To migawka bazy PostgreSQL sklepu internetowego Kotomarket z 2024 roku: klienci, produkty, zamówienia, zdarzenia — całe życie zapisane przez kogoś z rozmysłem. Żeby je odczytać, potrzebny jest język archiwów — SQL. Tego języka będziesz się tu uczyć, i to nie tylko z notatek.

Jak wygląda twój dyżur

To nie jest kurs w stylu „przeczytaj i zamknij kartę”. Tutaj dostajesz krótkie wyjaśnienie, uruchamiasz zapytanie SQL na żywo i od razu sprawdzasz je na danych sklepu internetowego Kotomarket.

Każda lekcja przypomina krótki dyżur archiwisty danych:

  • teoria — sprawdzasz, po co potrzebna jest nowa konstrukcja;
  • SQL na żywo — uruchamiasz przykład, możesz go od razu zmienić i zobaczyć wynik;
  • pytanie — szybko sprawdzasz, czy wszystko wskoczyło na miejsce;
  • praktyka — utrwalasz umiejętność na zadaniach trenażera.

Lekcja zostaje zaliczona, gdy dojdziesz do końca i odpowiesz na pytania. W ten sposób SQL przestaje być zbiorem słów, a staje się narzędziem pracy — a każdy ukończony moduł podnosi twój poziom dostępu do archiwum.

Kursant stoi w korytarzu orbitalnej stacji i patrzy na holopanel z powtarzającym się sygnałem z martwego sektora Sieci
Pierwszy dyżur na pokładzie Vault-9: stacja przechwytuje sygnał, a w nim — nietkniętą bazę z 2024 roku.

How your watch works

This isn’t the kind of course where you read a page and close the tab. Here you see a short idea, run a live SQL query and immediately test it against the data of the online shop "Kotomarket".

Every lesson is built like a short working shift for a data archivist:

  • theory — you work out why a new construct is needed;
  • live SQL — you run an example, then tweak it on the spot and check the result;
  • question — a quick check that the idea actually landed;
  • practice — you lock in the skill on tasks in the trainer.

A lesson counts as done once you’ve reached the end and answered the questions. That’s how SQL stops being a pile of words and becomes a working tool — and every module you finish raises your clearance level for the archive.

SQL (Structured Query Language) — język zapytań do baz danych. Na pokładzie Vault-9 mówi się na niego język archiwów, ale jego istota nie zmieniła się od 2024 roku: ty określasz, jakich produktów, zamówień czy zdarzeń z Kotomarketu potrzebujesz, a system bazy danych sam wybiera drogę do odpowiedzi.

While you were getting your bearings, QUERY loaded the whole . At the very end of the file, below the last row of data, sits a comment left by a human: "For the one who knows how to ask. Start with SELECT. — K." Who K. is, the archives won’t say. What SELECT is — you’ll find out right now.