1. Wprowadzenie do systemu zarządzania bazami danych PostgreSQL
Na poziomie organizacji danych omawiane są podstawy relacyjnych baz w PostgreSQL, w tym schematy, obiekty bazy oraz modele 1:1, 1:n i m:n. Ważnym elementem są też typy danych, operatory logiczne oraz fundamenty potrzebne do poprawnego budowania zapytań SQL.
- podstawy baz danych,
- modele i złączenia 1:1, 1:n, m:n,
- schematy, obiekty bazy danych,
- typy danych oraz ich wpływ na modelowanie i wykonywanie zapytań,
- operatory logiczne AND, OR, BETWEEN, EXISTS, IN, LIKE, NOT, SOME, ALL,
- tworzenie zapytań SQL.
2. Szczegółowe omówienie tworzenia zapytań SQL w PostgreSQL
Tworzenie zapytań SQL w PostgreSQL łączy filtrowanie danych, złączenia, podzapytania i konstrukcje CTE w spójny sposób pobierania informacji. Ujęto też funkcje agregujące, rankingowe i daty, grupowanie wielowymiarowe oraz wyrażenia warunkowe, takie jak CASE i NULLIF.
- filtrowanie danych,
- funkcje podstawowe jak Count i Distinct,
- podzapytania (subqueries),
- złączenia (join),
- Common Table Expression (CTE) czyli konstrukcja WITH,
- funkcje i procedury wbudowane,
- funkcje daty i czasu,
- funkcje agregujące MAX, MIN, AVG, COUNT, SUM,
- wielowymiarowe grupowanie:
- grupowanie funkcją STRING_AGG(),
- funkcje rankingowe RANK() i DENSE_RANK(),
- NULLIF oraz CASE,
- IIF, CHOOSE.
3. Omówienie operacji CRUD (Create, Read, Update, Delete) w PostgreSQL
W codziennej obsłudze bazy kluczowe jest sprawne zarządzanie zawartością tabel. Sekcja koncentruje się na użyciu instrukcji INSERT, UPDATE i DELETE, pokazując, jak dodawać, modyfikować i usuwać rekordy w PostgreSQL w sposób uporządkowany i przewidywalny.
4. Praktyczne podejście do operacji importu i eksportu danych w PostgreSQL
Praca z wymianą danych między PostgreSQL a innymi źródłami wymaga zarówno poprawnego modelu, jak i właściwych narzędzi. Ta część obejmuje strukturę danych, import z plików płaskich i baz relacyjnych, eksport przy użyciu narzędzi wbudowanych oraz analizę danych w Excelu.
- struktura danych i modelowanie,
- analiza danych z Postgres w Excelu,
- import danych z plików płaskich lub istniejących baz relacyjnych,
- wbudowane narzędzia importu i eksportu danych.
5. Szczegółowe omówienie indeksów w PostgreSQL
Indeksy w PostgreSQL są omawiane w kontekście dostępu do danych i wpływu na wykonywanie zapytań. Sekcja porządkuje ich rolę w strukturze bazy, wskazuje typowe zastosowania oraz pokazuje, jak wiążą się z codzienną pracą na tabelach i instrukcjach SQL.