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ęć

Otwórz zadania i opis projektu.

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.