Kurs PostgreSQL

Kurs PostgreSQL

Witaj w kursie PostgreSQL.

Tutaj twoje dane przestają latać jak zagubiony balonik i wreszcie dostają porządny dom.

PostgreSQL to jeden z najpotężniejszych i najbardziej szanowanych relacyjnych systemów baz danych na świecie. Używa się go w aplikacjach webowych, API, dashboardach, narzędziach biznesowych, systemach wewnętrznych, platformach SaaS i wielu innych projektach, gdzie dane trzeba przechowywać, organizować, wyszukiwać, aktualizować, chronić i nie tracić tylko dlatego, że ktoś odświeżył stronę.

Bardzo ważny szczegół.

Przeglądarki zapominają.

Bazy danych pamiętają.

Czasami aż za dobrze.

Usuwaj ostrożnie.

Czego Się Nauczysz

W tym kursie nauczysz się PostgreSQL od podstaw.

Zaczniesz od najważniejszych rzeczy:

Potem przejdziesz do poważniejszych umiejętności:

Na końcu kursu nie będziesz znać tylko komend SQL.

Będziesz rozumieć, jak strukturyzuje się dane.

A to duży krok.

Bo zła struktura danych jest jak bałagan w garażu.

Na początku wygląda normalnie.

Potem pewnego dnia potrzebujesz jednego kabla.

I wszystko się zawala.

Dla Kogo Jest Ten Kurs

Ten kurs jest dla początkujących, którzy chcą zrozumieć bazy danych bez topienia się w strasznej teorii.

Nie musisz być ekspertem od baz danych.

Nie musisz znać zaawansowanego backendu.

Potrzebujesz tylko ciekawości, terminala, zainstalowanego PostgreSQL i odwagi, żeby pisać średniki.

Bardzo ważne.

SQL kocha średniki.

Kurs będzie przydatny, jeśli uczysz się:

Jeśli budujesz prawdziwe strony albo aplikacje, PostgreSQL jest jedną z tych umiejętności, które po cichu stają się bardzo przydatne.

Jak dobry śrubokręt.

Nie glamour.

Ale kiedy jest potrzebny, naprawdę jest potrzebny.

Jak Będziemy Się Uczyć

Będziemy uczyć się przez praktykę.

Każda lekcja wyjaśni jedną ważną ideę, a potem pokaże praktyczne przykłady SQL.

Będziesz tworzyć bazy danych.

Będziesz tworzyć tabele.

Będziesz wstawiać dane.

Będziesz uruchamiać zapytania.

Coś zepsujesz.

Potem to naprawisz.

To normalne.

PostgreSQL jest potężny, ale też surowy.

Nie zgaduje emocjonalnie, co miałeś na myśli.

Jeśli zapytanie jest złe, powie ci.

Czasem grzecznie.

Czasem jak zmęczony księgowy.

Struktura Kursu

Ten kurs ma 12 lekcji.

Pójdziemy krok po kroku od podstaw PostgreSQL do małego projektu końcowego.

Zaczniesz od instalacji i prostych tabel.

Potem nauczysz się pracować z prawdziwymi danymi, łączyć tabele, pytać o relacje, poprawiać strukturę i rozumieć idee, które sprawiają, że relacyjne bazy danych są tak potężne.

Bez pośpiechu.

Bez paniki.

Bez smoka bazodanowego.

Przeważnie.

Zacznij Kurs

Zacznij od pierwszej lekcji:

Lekcja 1: Pierwsze Kroki z PostgreSQL

W pierwszej lekcji zainstalujesz PostgreSQL, otworzysz psql, stworzysz pierwszą bazę danych, pierwszą tabelę, wstawisz dane i uruchomisz pierwsze zapytanie SELECT.

Mały początek.

Duża przyszłość.

Bardzo PostgreSQL.

Lessons

Lesson 1

Pierwsze Kroki z PostgreSQL

Dowiedz się, czym jest PostgreSQL, jak działają bazy danych, jak zainstalować PostgreSQL, używać psql, stworzyć pierwszą bazę danych, tabelę, wstawić dane i uruchomić pierwsze zapytania SQL.

Lesson 2

Bazy Danych i Tabele

Dowiedz się, jak PostgreSQL organizuje bazy danych i tabele, jak działają wiersze i kolumny, jak projektować proste tabele, wybierać nazwy, sprawdzać strukturę i unikać błędów początkujących.

Lesson 3

Podstawy SQL: SELECT, INSERT, UPDATE, DELETE

Naucz się czterech podstawowych działań SQL w PostgreSQL: czytania danych przez SELECT, dodawania danych przez INSERT, zmieniania danych przez UPDATE i usuwania danych przez DELETE.

Lesson 4

Typy Danych i Ograniczenia

Dowiedz się, jak typy danych i ograniczenia w PostgreSQL pomagają przechowywać czystsze, bezpieczniejsze i bardziej przewidywalne dane w tabelach.

Lesson 5

Filtrowanie i Sortowanie Danych

Naucz się filtrować i sortować dane w PostgreSQL używając WHERE, operatorów porównania, AND, OR, LIKE, ORDER BY, LIMIT i OFFSET.

Lesson 6

Relacje: Primary Keys i Foreign Keys

Naucz się, jak tabele PostgreSQL łączą się za pomocą primary keys i foreign keys oraz jak relacje pomagają organizować prawdziwe dane w wielu tabelach.

Lesson 7

JOIN: Odczytywanie Danych z Powiązanych Tabel

Naucz się, jak JOIN w PostgreSQL pomaga czytać dane z powiązanych tabel, łączyć wiersze, używać aliasów i pokazywać relacje w czytelny sposób.

Lesson 8

Funkcje agregujące: liczenie, sumowanie i znajdowanie przydatnych liczb

Poznaj funkcje agregujące w PostgreSQL: COUNT, SUM, AVG, MIN, MAX, GROUP BY, HAVING oraz naucz się analizować dane, a nie tylko czytać pojedyncze wiersze.

Lesson 9

Indeksy i podstawy wydajności: pomagamy PostgreSQL szybciej znajdować dane

Poznaj indeksy w PostgreSQL, dowiedz się, dlaczego zapytania mogą być wolne, jak używać EXPLAIN ANALYZE, kiedy tworzyć indeksy i jakich błędów unikać.

Lesson 10

Projekt praktyczny: budujemy małą bazę danych dla sklepu

Zbuduj praktyczny projekt PostgreSQL z klientami, kategoriami, produktami, zamówieniami, pozycjami zamówień, relacjami, zapytaniami JOIN, funkcjami agregującymi i przydatnymi indeksami.

Lesson 11

PostgreSQL i aplikacje: łączenie bazy danych z prawdziwymi projektami

Dowiedz się, jak aplikacje backendowe łączą się z PostgreSQL za pomocą connection stringów, zmiennych środowiskowych, użytkowników bazy danych, podstawowych zasad bezpieczeństwa i typowych konfiguracji.

Lesson 12

Backup, restore i podstawowa konserwacja: ochrona danych PostgreSQL

Naucz się robić backup i restore baz danych PostgreSQL, używać pg_dump i pg_restore, rozumieć podstawową konserwację oraz unikać bolesnych katastrof utraty danych.