
Zadania SQL: poziom średni
Zestaw zadań SQL dla poziomu średniego. Realistyczny dataset, 10–12 zadań z JOIN, GROUP BY i podzapytaniami, wyzwania z funkcjami okienkowymi, zadania optymalizacyjne, rozwiązania.
Odkryj wszystkie artykuły w kategorii SQL. Poznaj praktyczne porady od ekspertów i przyspiesz swój rozwój zawodowy.

Zestaw zadań SQL dla poziomu średniego. Realistyczny dataset, 10–12 zadań z JOIN, GROUP BY i podzapytaniami, wyzwania z funkcjami okienkowymi, zadania optymalizacyjne, rozwiązania.

Praktyczny zestaw 10 zadań SQL dla początkujących. Instrukcja uruchomienia bazy testowej, podpowiedzi i rozwiązania oraz analiza wyników zapytań.

Wyjaśnienie UNION i UNION ALL w SQL. Różnice, dopasowanie kolumn i typów, pojedynczy ORDER BY. Przykłady użycia i typowe problemy z duplikatami oraz wydajnością.

Kompendium pytań z SQL na rozmowę: teoria, SELECT, JOIN i agregacje, podzapytania i CTE, funkcje okienkowe, transakcje, indeksy, wydajność, SQL vs NoSQL, pułapki, zadanie praktyczne i plan przygotowań.

Przegląd indeksów w PostgreSQL: B-Tree, Hash, GIN, GiST i BRIN. Zastosowania, pełnotekstowe i przestrzenne. Wpływ na wydajność, EXPLAIN, tworzenie i utrzymanie.

Praktyczne porównanie PostgreSQL i MySQL: architektura, zgodność SQL, typy danych, indeksy, transakcje, funkcje okienkowe, CTE i ekosystem. Wskazówki co wybrać do nauki.

Wprowadzenie do PostgreSQL: instalacja, tworzenie użytkownika i bazy, psql i GUI, pierwsze tabele i SELECT, typowe błędy oraz mini zestaw ćwiczeń.

Czym jest MySQL, instalacja na Windows, macOS i Linux, tworzenie użytkownika, bazy i tabel, połączenie przez CLI lub GUI, operacje CRUD, różnice względem SQL i typowe błędy. Zestaw ćwiczeń.

Wyjaśnienie transakcji, ACID i poziomów izolacji. Anomalie, savepoint/rollback, testy. Różnice implementacji w PostgreSQL i MySQL.

Jak czytać EXPLAIN/EXPLAIN ANALYZE, znajdować wąskie gardła i wykorzystywać indeksy. Praktyczny przewodnik po optymalizacji zapytań i planach wykonania.

Czym jest normalizacja i po co. Jak unikać anomalii. Zasady 1NF, 2NF, 3NF z przykładami. Zalety, wady i praktyczny rozbiór tabeli Zamówienia.

Czym jest denormalizacja, kiedy ją stosować i jakie ma skutki. Techniki, przykłady, zalety, wady oraz praktyczne kompromisy w projektowaniu schematów.

Jak działają indeksy w SQL, kiedy je tworzyć, jakie są rodzaje w PostgreSQL i MySQL, jak sprawdzać użycie, jakie koszty niesie nadmiar oraz praktyczne przykłady z EXPLAIN i zalecenia.

Definicja i zastosowania funkcji okienkowych w SQL. Składnia OVER, PARTITION BY, ORDER BY. Ranking wierszy, sumy kroczące, średnie ruchome. Wydajność i praktyczne wzorce.

Praktyczny przegląd podzapytań i CTE w SQL. Typy, zastosowania, wpływ na wydajność oraz kiedy lepiej użyć JOIN lub funkcji okienkowych.

CASE WHEN to wyrażenie warunkowe w SQL. Wyjaśniamy składnię, warianty, zagnieżdżenia i praktyczne użycie w SELECT, ORDER BY i GROUP BY. Pokazujemy alternatywy.

Przegląd funkcji agregujących w SQL. COUNT, SUM, AVG, MIN, MAX, użycie z GROUP BY i HAVING oraz uwagi o wydajności i indeksach.

Przegląd typów danych w SQL z naciskiem na różnice implementacyjne. Precyzja liczb, kolacje, daty i czas, NULL, JSON/JSONB oraz typy własne.

Wyjaśnienie podstaw SQL: SELECT, WHERE, JOIN, GROUP BY, HAVING, ORDER BY i LIMIT. Składnia, typowe wzorce i błędy. Krótkie zadania do samodzielnej pracy.

Praktyczny plan nauki SQL: od podstaw i środowiska, przez ćwiczenia i projekty, po integrację z Pythonem/Django, typowe błędy i utrwalanie wiedzy.

Czym jest SQL? Definicja języka, zasady działania, przykładowe zapytanie i najpopularniejsze systemy baz danych. Historia, popularność i jak się uczyć.