SQL SELF
Nigdy nie pracowałeś z bazami danych? Żaden problem! To 60-poziomowe zadanie poprowadzi Cię od zera do profesjonalisty. Nauczysz się podstaw SQL, tworzenia i modyfikowania tabel, opanujesz złożone zapytania z JOIN i podzapytaniami. Następnie zagłębisz się w zaawansowane tematy: funkcje okien, CTE, pracę z JSON i tablicami. Nauczysz się projektować bazy danych, konfigurować indeksy i optymalizować wydajność. Opanujesz również transakcje, wyzwalacze i pisanie procedur w PL/pgSQL. Opanujesz pgAdmin i psql, nauczysz się pisać kod jak prawdziwy specjalista od baz danych.
- Poziom 1
Zablokowane Wprowadzenie do baz danych - Poziom 2
Zablokowane Nauka instrukcji SELECT - Poziom 3
Zablokowane Filtrowanie, sortowanie i stronicowanie - Poziom 4
Zablokowane Instalacja środowiska IDE i wtyczki CodeGym - Poziom 5
Zablokowane Formatowanie wierszy - Poziom 6
Zablokowane Złożone selekcje i sortowanie - Poziom 7
Zablokowane Grupowanie i agregacje - Poziom 8
Zablokowane Zaawansowana praca z agregatami - Poziom 9
Zablokowane Praca z wartościami NULL i warunkami - Poziom 10
Zablokowane Zaawansowane warunki i porównania - Poziom 11
Zablokowane Wprowadzenie do złączeń (JOIN) - Poziom 12
Zablokowane Złożenie wielokrotne i złożone - Poziom 13
Zablokowane Zagnieżdżone instrukcje SELECT i podzapytania - Poziom 14
Zablokowane Zaawansowana praca z podzapytaniami - Poziom 15
Zablokowane Typy danych w PostgreSQL - Poziom 16
Zablokowane Zapoznanie się z tablicami i JSON - Poziom 17
Zablokowane Tworzenie i modyfikowanie tabel - Poziom 18
Zablokowane Ograniczenia i integralność danych - Poziom 19
Zablokowane Klucze obce i relacje - Poziom 20
Zablokowane Modelowanie relacji - Poziom 21
Zablokowane Wstawianie, aktualizowanie i usuwanie danych - Poziom 22
Zablokowane Zapoznanie się z transakcjami - Poziom 23
Zablokowane Masowe ładowanie danych - Poziom 24
Zablokowane Praca z plikami CSV i importowanie - Poziom 25
Zablokowane Normalizacja i struktura bazy danych - Poziom 26
Zablokowane Modelowanie i diagramy ER - Poziom 27
Zablokowane Wspólne wyrażenia tabelowe (CTE) - Poziom 28
Zablokowane Rekurencyjne CTE i złożone Zapytania - Poziom 29
Zablokowane Wprowadzenie do funkcji okienkowych - Poziom 30
Zablokowane Zaawansowana praca z funkcjami okienkowymi - Poziom 31
Zablokowane Praca z datami i godzinami - Poziom 32
Zablokowane Praca ze strefami czasowymi i szeregami czasowymi - Poziom 33
Zablokowane Wprowadzenie do JSONB - Poziom 34
Zablokowane Zaawansowana praca z JSONB - Poziom 35
Zablokowane Praca z tablicami - Poziom 36
Zablokowane Zaawansowana praca z tablicami - Poziom 37
Zablokowane Indeksy i optymalizacja - Poziom 38
Zablokowane Indeksowanie tablic i JSON - Poziom 39
Zablokowane Transakcje i izolacja - Poziom 40
Zablokowane Poziomy izolacji i anomalie - Poziom 41
Zablokowane Plan wykonania zapytania - Poziom 42
Zablokowane Monitorowanie i instrukcje pg_stat_statements - Poziom 43
Zablokowane Kopie zapasowe i przywracanie - Poziom 44
Zablokowane Przywracanie zbiorcze i tworzenie kopii zapasowych - Poziom 45
Zablokowane Monitorowanie działania PostgreSQL - Poziom 46
Zablokowane Metryki systemowe PostgreSQL - Poziom 47
Zablokowane Bezpieczeństwo i dostęp - Poziom 48
Zablokowane Szyfrowanie kolumn i tabel - Poziom 49
Zablokowane Wprowadzenie do PL/pgSQL - Poziom 50
Zablokowane PL/pgSQL: funkcje i procedury - Poziom 51
Zablokowane PL/pgSQL: praca z błędami i logami - Poziom 52
Zablokowane PL/pgSQL: pętle i struktury sterujące - Poziom 53
Zablokowane Zagnieżdżone procedury i zagnieżdżone transakcje w PL/pgSQL - Poziom 54
Zablokowane Problemy z pracą z transakcjami: LOCK i DEADLOCK - Poziom 55
Zablokowane Ostateczne debugowanie skryptów w PL/pgSQL - Poziom 56
Zablokowane Kompleksowe debugowanie i optymalizacja - Poziom 57
Zablokowane Wprowadzenie do wyzwalaczy - Poziom 58
Zablokowane Używanie wyzwalaczy w PostgreSQL - Poziom 59
Zablokowane Podstawowe funkcje okien - Poziom 60
Zablokowane Automatyczne generowanie raportów - Poziom 61
Zablokowane Projekt końcowy