Postęp
0 %
Witaj w ZrozumSQL!
2:14 min
Moduł 1: Plan Gry
Materiały Moduł 1
Lekcja 1: Powitanie
1:51 min
Lekcja 2: Plan Gry
8:41 min
Lekcja 3: Efekt Końcowy
3:50 min
Lekcja 4: Wymagania
1:54 min
Lekcja 5: Jak studiować ten kurs?
4:14 min
Lekcja 6: Jak pracować z kodem?
7:06 min
Lekcja 7: Co zbudujesz w kursie?
4:00 min
Lekcja 8: Praca domowa
3:15 min
Moduł 2: Wprowadzenie Do Baz Danych
Materiały Moduł 2
Lekcja 1: Powitanie
2:09 min
Lekcja 2: Czym są relacyjne bazy danych
7:07 min
Lekcja 3: "Dostawcy" relacyjnych baz danych
10:43 min
Lekcja 4: Dlaczego PostgreSQL?
3:27 min
Lekcja 5: Opcje pracy z bazą danych
4:22 min
Lekcja 6: Instalacja bazy danych
13:47 min
Lekcja 7: Opcje łączenia z bazą danych
22:56 min
Lekcja 8: Dlaczego IDE?
4:19 min
Lekcja 9: Wstępna konfiguracja bazy danych
15:11 min
Lekcja 10: Struktura bazy danych
9:06 min
Lekcja 11: O typach danych słów kilka
12:31 min
Bonus: Typ danych SERIAL
10:32 min
Lekcja 12: Czym jest transakcja
2:40 min
Lekcja 13: Czym jest A.C.I.D.?
8:53 min
Lekcja 14: Poziomy Izolacji
16:37 min
Lekcja 15: OLTP vs OLAP
4:43 min
Lekcja 16: Wprowadzenie biznesowe i funkcjonalne projektu
8:07 min
Lekcja 17: Praca domowa
3:20 min
Moduł 3: DDL - Data Definition Language
Materiały Moduł 3
Lekcja 1: Powitanie
1:46 min
Lekcja 2: Standard ISO SQL
11:53 min
Lekcja 3: Czym jest DDL?
7:15 min
Lekcja 4: Analiza projektu (schemat bazy danych)
10:21 min
Lekcja 5: Polecenie CREATE
36:47 min
Lekcja 6: Polecenie DROP
9:08 min
Lekcja 7: Polecenie ALTER
11:58 min
Lekcja 8: O kluczach w bazie danych
13:53 min
Lekcja 9: Czym jest PRIMARY KEY
15:23 min
Lekcja 10: Czym jest FOREIGN KEY
19:48
Lekcja 11: Czym jest normalizacja bazy danych
5:20 min
Lekcja 12: Postacie normalne
22:19 min
Lekcja 13: Kiedy normalizacja nie jest konieczna
8:25 min
Lekcja 14: Wstęp do indeksów
7:54 min
Lekcja 15: Ograniczenie CHECK
15:10 min
Lekcja 16: Ograniczenie NOT NULL
8:17 min
Lekcja 17: Ograniczenie UNIQUE
7:05 min
Lekcja 18: Wersjonowanie kodu
8:34 min
Lekcja 19: Błędy Początkujących
8:46 min
Lekcja 20: Instrukcja IF EXISTS / IF NOT EXISTS
7:22 min
Lekcja 21: Uważaj na CASCADE
7:28 min
Lekcja 22: Rodzaje relacji między tabelami
6:04 min
Lekcja 23: Diagramy ERD
5:00 min
Lekcja 24: Praca domowa
4:04 min
Moduł 4: DCL - Data Control Language
Materiały Moduł 4
Lekcja 1: Powitanie
1:22 min
Lekcja 2: Czym jest DCL?
10:58 min
Lekcja 3: Dobre praktyki dostępów w bazie danych
10:53 min
Lekcja 4: Koncepcja ROLI
20:53 min
Lekcja 5: Polecenie GRANT
13:00 min
Lekcja 6: Polecenie REVOKE
9:50 min
Lekcja 7: Polecenie DENY
3:48 min
Lekcja 8: Błędy początkujących
9:12 min
Lekcja 9: Praca domowa
1:56 min
Moduł 5: DML - Data Manipulation Language
Materiały Moduł 5
Lekcja 1: Powitanie
1:32 min
Lekcja 2: Czym jest DML?
4:50 min
Lekcja 3: Instrukcja INSERT
14:38 min
Lekcja 4: Instrukcja DELETE
9:00 min
Lekcja 5: Instrukcja UPDATE
8:31 min
Lekcja 6: Instrukcja MERGE
10:50 min
Lekcja 7: Instrukcja INSERT INTO SELECT
9:15 min
Lekcja 8: Składnia RETURNING
6:12 min
Lekcja 9: Realny wpływ izolacji
11:34 min
Lekcja 10: Cała prawda o blokowaniu
14:35 min
Lekcja 11: Czym jest partycjonowanie?
14:57 min
Lekcja 12: Operacja TRUNCATE
7:31 min
Lekcja 13: Problem z ładowaniem danych
15:18 min
Lekcja 14: Odtwarzanie danych do tabeli z kopii zapasowej
7:37 min
Lekcja 15: Błędy początkujących
7:32 min
Lekcja 16: Praca domowa
1:22
Moduł 6: DQL - Data Query Language
Materiały Moduł 6
Lekcja 1: Powitanie
1:57 min
Lekcja 2: Czym jest DQL?
3:45 min
Lekcja 3: Instrukcja SELECT
4:17 min
Lekcja 4: Czym jest alias?
3:22 min
Lekcja 5: Jak wygodnie czytać zapytanie
7:51 min
Lekcja 6: SELECT DISTINCT
8:29 min
Lekcja 7: SELECT DISTINCT ON
6:42 min
Lekcja 8: SELECT WHERE
8:28 min
Lekcja 9: Logika warunków
11:09 min
Lekcja 10: Podzapytania
4:43 min
Lekcja 11: ANY vs ALL vs SOME vs IN vs NOT INN
15:16 min
Lekcja 12: SELECT WHERE EXISTS
7:47 min
Lekcja 13: LIKE i inne rodzaje wyszukiwania tekstowego
18:59 min
Lekcja 14: UNION vs UNION ALL
13:39 min
Lekcja 15: INTERSECT vs EXCEPT
9:44 min
Lekcja 16: GROUP BY
12:08 min
Lekcja 17: HAVING
6:36 min
Lekcja 18: ORDER BY
11:47 min
Lekcja 19: LIMIT i OFFSET
7:17 min
Lekcja 20: Logiczny plan wykonania zapytania
6:56 min
Lekcja 21: Błędy początkujących
9:02 min
Lekcja 22: Praca domowa
1:36 min
Moduł 7: JOIN-y
Materiały Moduł 7
Lekcja 1: Powitanie
1:15 min
Lekcja 2: Czym są złączenia w SQL?
10:14 min
Lekcja 3: INNER JOIN
11:38 min
Lekcja 4: LEFT JOIN
10:19 min
Lekcja 5: RIGHT JOIN
10:50 min
Lekcja 6: FULL JOIN
9:32 min
Lekcja 7: CROSS JOIN
9:49 min
Lekcja 8: SELF JOIN
11:40 min
Lekcja 9: Inne rodzaje złączeń
6:57 min
Lekcja 10: Czym jest notacja (+)?
3:35 min
Lekcja 11: Konsekwencje złączeń
11:29 min
Lekcja 12: WITH - Common Table Expression
11:10 min
Lekcja 13: Zapytania rekurencyjne - WITH RECURSIVE
19:23 min
Lekcja 14: Złączenia w instrukcjach - UPDATE i DELETE
11:55 min
Lekcja 15: Błędy początkujących
11:18 min
Lekcja 16: Praca domowa
1:57 min
Moduł 8: Funkcje Analityczne i Grupujące
Materiały Moduł 8
Lekcja 1: Powitanie
2:15 min
Lekcja 2: Czym są funkcje grupujące
5:38 min
Lekcja 3: Czym są funkcje analityczne?
9:51 min
Lekcja 4: Funkcje grupujące w praktyce
10:33 min
Lekcja 5: Funkcje grupujące SUM / AVG / COUNT
14:32 min
Lekcja 6: Czym są GROUPING SETS, CUBE i ROLLUP?
13:47 min
Lekcja 7: Funkcje okna OVER() przykłady
12:21 min
Lekcja 8: Funkcje okna RANK / DENSE RANK
9:02 min
Lekcja 9: Funkcje okna LEAD / LAG
9:08 min
Lekcja 10: Funkcje okna FIRST / LAST VALUE
9:27 min
Lekcja 11: Nieśmiały Data Science w SQL
13:45 min
Lekcja 12: Błędy początkujących
9:34 min
Lekcja 13: Praca domowa
1:01 min
Moduł 9: Pozostałe Struktury Danych
Materiały Moduł 9
Lekcja 1: Powitanie
1:19 min
Lekcja 2: Czym jest widok (VIEW)?
8:49 min
Lekcja 3: Czym jest widok zmaterializowany?
12:35 min
Lekcja 4: Czym jest CTAS (CREATE TABLE AS SELECT)?
6:50 min
Lekcja 5: Praca z tablicami
13:53 min
Lekcja 6: Wstęp do proceduralnego SQL-a
12:45 min
Lekcja 7: Różnice pomiędzy procedurą a funkcją
13:57 min
Lekcja 8: Wydajność procedur i funkcji
11:57 min
Lekcja 9: Wyzwalacze (TRIGGERS)
12:48 min
Lekcja 10: Pętle w PL/pgSQL
13:15 min
Lekcja 11: Kursory w PL/pgSQL
9:38 min
Lekcja 12: Błędy początkujących
8:00 min
Lekcja 13: Praca domowa
1:01 min
Moduł 10: Antywzorce
Materiały Moduł 10
Lekcja 1: Powitanie
1:36 min
Lekcja 2: Przechowywanie atrybutów wielowartościowych
9:14 min
Lekcja 3: Mylne identyfikatory
10:42 min
Lekcja 4: Rezygnacja z ograniczeń
10:10 min
Lekcja 5: Związki polimorficzne
6:41 min
Lekcja 6: Tworzenie wielu kolumn dla atrybutów tabeli
8:06 min
Lekcja 7: Mieszanie metadanych z danymi
6:16 min
Lekcja 8: Błędy zaokrągleń
9:32 min
Lekcja 9: Indeksujemy wszystko
12:03 min
Lekcja 10: Wszechpotężny NULL
8:48 min
Lekcja 11: Google dla biednych, czyli wyszukiwanie na %
14:29 min
Lekcja 12: Daj mi wszystko, czyli * tu * tam
10:24 min
Lekcja 13: Wstrzykiwanie SQL-a (SQL Injection)
7:55 min
Lekcja 14: Praca domowa
1:59 min
Moduł 11: Wydajność
Materiały Moduł 11
Lekcja 1: Powitanie
1:47 min
Lekcja 2: Definicja wydajności w bazach danych
12:48 min
Lekcja 3: Kiedy wydajność ma znaczenie
12:00 min
Lekcja 4: Podstawowe miary wydajności
13:32 min
Lekcja 5: Pierwsze kroki analizy problemy z wydajności
9:46 min
Lekcja 6: Czym jest plan wykonania zapytania
10:46 min
Lekcja 7: Czym jest selektywność (selectivity)?
6:31 min
Lekcja 8: Czym jest kardynalność (cardinality)?
2:55 min
Lekcja 9: Wstęp do analizy planu wykonania zapytania
16:13 min
Lekcja 10: Algorytmy złączeń: NESTED LOOP
5:57 min
Lekcja 11: Algorytmy złączeń: SORT MERGE JOIN
4:37 min
Lekcja 12: Algorytmy złączeń: HASH JOIN
5:15 min
Lekcja 13: Rodzaje indeksów
12:18 min
Lekcja 14: Walidacja użycia i wykorzystania indeksów
13:54 min
Lekcja 15: Partycjonowanie a wydajność
8:52 min
Lekcja 16: Inne sposoby poprawy wydajności
10:35 min
Lekcja 17: Błędy początkujących
9:57 min
Lekcja 18: Praca domowa
1:07 min
Moduł 12: Tips & Tricks
Materiały Moduł 12
Lekcja 1: Powitanie
1:07 min
Lekcja 2: Tabele administracyjne bazy danych
6:08 min
Lekcja 3: Monitorowanie aktywnych zapytań
6:58 min
Lekcja 4: Anulowanie blokujących zapytań
13:23 min
Lekcja 5: Analiza struktury bazy danych (tylko SQL)
6:53 min
Lekcja 6: Sposoby anonimizowania danych
14:36 min
Lekcja 7: Praca z hasłami
9:41 min
Lekcja 8: Wstęp do wersjonowania bazy danych
12:01 min
Lekcja 9: Dwa słowa o jakości danych
9:27 min
Lekcja 10: Sposoby poprawy jakości danych
10:09 min
Lekcja 11: Praca domowa
1:34 min
Moduł 13: Co dalej?
Materiały Moduł 13
Lekcja 1: Powitanie
1:27 min
Lekcja 2: Jak rozwijać się dalej w SQL?
5:53 min
Lekcja 3: Inne ścieżki rozwoju w obszarze danych
6:26 min
Lekcja 4: Certyfikat
1:45 min
Lekcja 5: Prośba
1:41 min
Lekcja 6: Podziękowanie
2:22 min
Bonus: Materiały Dodatkowe
Materiały BONUS
Bonus: Podstawy pracy ze SLACK
11:57 min
Bonus: Wprowadzenie do Git i GitHub
42:03 min
Bonus: Wprowadzenie do DOCKER
23:15 min
Bonus: Baza danych praca z konsoli
11:52 min
Bonus: Baza danych praca z IDE (DBeaver)
24:54 min
Bonus: Baza danych praca w AWS
26:34 min
Bonus: Baza danych kopie zapasowe (PostgreSQL)
10:29 min
© 2024 Data Craze z ❤️ do SQL