Informacje ogólne
Relacyjne Systemy Organizacji Danych
Kod:
Semestr: zimowy
Kalendarz
Wykłady
- Wykład 3: 21 października 2026 r. — struktura logiczna i normalizacja baz danych.
Laboratoria
Laboratoria odbędą się wyłącznie w dwóch ostatnich terminach zajęć, po 8 godzin każde (łącznie 16 godzin). Będą przeznaczone na samodzielną pracę z bazą danych na podstawie zadań i wymagań.
Scenariusze zajęć
Materiały wykładowe i praca laboratoryjna
Strony wykładów zawierają wyjaśnienia pojęć, przykłady i kod SQL do ponownej analizy. Demonstracje ilustrują działanie bazy oraz skutki decyzji projektowych. Laboratoria są przeznaczone na samodzielną realizację zadań: analizę wymagań, projektowanie tabel, wykonywanie operacji i weryfikację wyników. Szczegółowe polecenia oraz kryteria oddania będą podane w materiałach laboratoryjnych.
Wykład 3: struktura logiczna i normalizacja baz danych prowadzi od jednej tabeli dokumentów magazynowych przez 1NF, 2NF i 3NF do odtworzenia raportu. Zawiera również zestaw SQL do odtworzenia demonstracji w osobnej bazie SQLite.
Wykład 4: programowanie w bazie danych — PL/pgSQL rozwija SQL o bloki, zmienne, warunki, pętle, funkcje i obsługę wyjątków. Zawiera kompletny zestaw demonstracyjny dla PostgreSQL i pgAdmin. Wykład nie zawiera testu początkowego.
Ostatni wykład — przetwarzanie transakcyjne
ACID, współbieżność i izolacja: transakcje, COMMIT, ROLLBACK, SAVEPOINT i demonstracje na dwóch połączeniach PostgreSQL. Pokazy porównują READ COMMITTED i REPEATABLE READ, ilustrują utraconą aktualizację, blokady oraz ponowienie po błędzie serializacji. Kompletny zestaw SQL zawiera kolejność kroków i oczekiwane wyniki.