SQL dla początkujących — podstawy w 30 minut
SQL (Structured Query Language) to język zapytań do baz danych, który jest niezbędny dla analityków danych, programistów, a nawet marketingowców. Dobra wiadomość: podstawy SQL można opanować w ciągu jednej godziny. Oto kompaktowy przewodnik, który nauczy Cię wszystkiego, co potrzebujesz na start.
Czym jest SQL?
SQL to standardowy język do komunikacji z relacyjnymi bazami danych. Pozwala:
- Pobierać dane z bazy (SELECT)
- Wstawiać nowe dane (INSERT)
- Aktualizować istniejące dane (UPDATE)
- Usuwać dane (DELETE)
- Tworzyć struktury bazy (CREATE)
SQL jest używany w: MySQL, PostgreSQL, SQLite, Microsoft SQL Server, Oracle i wielu innych.
Podstawowa struktura bazy danych
Baza danych = zbiór tabel. Tabela = wiersze (rekordy) i kolumny (pola).
Przykładowa tabela klienci:
| id | imie | nazwisko | miasto | |
|---|---|---|---|---|
| 1 | Jan | Kowalski | jan@... | Warszawa |
| 2 | Anna | Nowak | anna@... | Kraków |
| 3 | Piotr | Wiśniak | piotr@... | Warszawa |
Polecenie SELECT — pobieranie danych
Podstawowe SELECT
…
WHERE — filtrowanie
…
ORDER BY — sortowanie
…
LIMIT — ograniczenie wyników
…
Funkcje agregujące
…
GROUP BY — grupowanie
…
JOIN — łączenie tabel
To kluczowa koncepcja SQL — łączenie danych z wielu tabel.
Dodatkowa tabela zamowienia:
| id | klient_id | kwota | data |
|---|---|---|---|
| 1 | 1 | 150 | 2026-01-15 |
| 2 | 2 | 320 | 2026-01-16 |
| 3 | 1 | 89 | 2026-01-20 |
…
INSERT, UPDATE, DELETE
…
Przydatne operatory SQL
…
Subqueries — podzapytania
…
Gdzie ćwiczyć SQL?
- SQLiteOnline.com — baza w przeglądarce, zero konfiguracji
- HackerRank SQL — zadania z rosnącym stopniem trudności
- LeetCode SQL — zadania dla analityków
- Mode Analytics — tutoriale z prawdziwymi danymi
- W3Schools SQL — interaktywny kurs
Najczęstsze błędy początkujących
- UPDATE/DELETE bez WHERE — modyfikujesz/usuwasz wszystkie rekordy!
- **SELECT *** — w produkcji zawsze wybieraj konkretne kolumny
- Pomylenie JOIN typów — INNER vs LEFT vs RIGHT
- NULL handling — NULL ≠ pusty string; używaj IS NULL nie = NULL
Podsumowanie
SQL to jeden z najcenniejszych skillów na rynku pracy — przydatny dla analityków danych, programistów, marketerów i managerów. Podstawy są proste i można je opanować w kilka godzin. Reszta to praktyka!
Naucz się SQL i analizy danych z kursami na VITA i otwórz drzwi do kariery w data analytics.