pl en
pl
Bazy danych w data mining
Karta opisu przedmiotu

Informacje podstawowe

Kierunek studiów
Informatyka Społeczna
Specjalność
Wszystkie
Jednostka organizacyjna
Wydział Humanistyczny
Poziom kształcenia
Studia magisterskie II stopnia
Forma studiów
Stacjonarne
Profil studiów
Praktyczny
Cykl dydaktyczny
2025/2026
Kod przedmiotu
HIFSS.II2.07657.25
Języki wykładowe
polski
Obligatoryjność
Obowiązkowy
Blok zajęciowy
Przedmioty kierunkowe
Przedmiot powiązany z badaniami naukowymi
Nie
Koordynator przedmiotu
Bartosz Ziółko
Prowadzący zajęcia
Bartosz Ziółko, Mirosława Długosz
Okres
Semestr 2
Forma zaliczenia
Zaliczenie
Forma prowadzenia i godziny zajęć
Ćwiczenia laboratoryjne: 30
Wykład: 15
Liczba punktów ECTS
4

Cele kształcenia dla przedmiotu

C1 Nauczenie pojęć związanych z hurtowniami danych, jeziorami danych (Data Lakes) i ich rolą w ekosystemie analitycznym.
C2 Nauczenie projektowania, implementowania i przeprowadzania procesów analizy danych.

Efekty uczenia się dla przedmiotu

Kod Efekty w zakresie Kierunkowe efekty uczenia się Metody weryfikacji
Wiedzy – Student zna i rozumie:
W1 Student zna zasady projektowania, analizowania i optymalizowania systemów gromadzenia i przetwarzania danych przestrzegając zasad związanych z zapewnieniem bezpieczeństwa danych. IFS2P_W04 Aktywność na zajęciach, Wykonanie ćwiczeń, Projekt
W2 Student dysponuje aktualną wiedzą na temat realizacji projektów bazodanowych. IFS2P_W02 Aktywność na zajęciach, Projekt, Prezentacja
Umiejętności – Student potrafi:
U1 Student potrafi samodzielnie opracować projekt bazodanowy, czyli: zdefiniować cele i przeprowadzić analizę wymagań użytkownika, zaprojektować podstawową funkcjonalność realizowaną przez zaproponowane rozwiązanie, IFS2P_U04 Aktywność na zajęciach, Projekt
U2 Student potrafi opracować aplikację realizującą założoną funkcjonalność, IFS2P_U03 Projekt, Studium przypadków
U3 Student potrafi opracować dokumentację opisującą proces tworzenia aplikacji bazodanowej, dokumentację wdrożeniową i techniczną umożliwiającą rozbudowę opracowanego projektu. IFS2P_U05 Projekt, Prezentacja
Kompetencji społecznych – Student jest gotów do:
K1 Student ma kompetencje pozwalające na uczestniczenie w przygotowaniu i wdrażaniu projektów społecznych opartych o wiedzę pochodzacą z baz danych. IFS2P_K03 Aktywność na zajęciach, Projekt

Treści programowe zapewniające uzyskanie efektów uczenia się dla modułu zajęć

Student ma wiedzę i umiejętności z zakresu struktury baz do pracy z big data, zna i stosuje algorytmy i struktury danych oraz wie jakie są metody ich optymalizacji.

Nakład pracy studenta

Rodzaje zajęć studenta Średnia liczba godzin* przeznaczonych na zrealizowane aktywności
Ćwiczenia laboratoryjne 30
Wykład 15
Przygotowanie do zajęć 30
Dodatkowe godziny kontaktowe 5
Przygotowanie projektu, prezentacji, pracy pisemnej, sprawozdania 20
Łączny nakład pracy studenta
Liczba godzin
100
Liczba godzin kontaktowych
Liczba godzin
45

* godzina (lekcyjna) oznacza 45 minut

Treści programowe

Lp. Treści programowe Efekty uczenia się dla przedmiotu Formy prowadzenia zajęć
1.

Optymalizacja w relacyjnych bazach danych
Porównanie możliwości oferowanych przez komercyjne relacyjne bazy danych. Bezpieczeństwo i administracja – realizacja uwierzytelnienia i autoryzacji. Buforowanie danych. Ścieżki dostępu do pojedynczych tabel. Rodzaje złączeń. Przetwarzanie zapytań – analiza, normalizacja, analiza semantyczna, uproszczenie i restrukturyzacja. Algebraiczne reguły transformacji zapytań. Kosztowa optymalizacja zapytań. Statystyki i koncepcja histogramów. Selektywność danych i jej wyznaczanie. Typy drzew zapytań i zagadnienie określania porządku wykonywania operacji połączenia. Narzędzia wspierające optymalizację przetwarzania zapytań.

Rozproszone bazy danych
Obiektowe bazy danych
Bazy danych XML, dane XML w relacyjnych bazach danych
Technologia OLAP – przetwarzanie analityczne danych

W1, W2, U1, U2, U3, K1 Ćwiczenia laboratoryjne
2.

Wprowadzenie do baz danych i modelu relacyjnego, rys historyczny, porównanie możliwości oferowanych przez komercyjne i niekomercyjne relacyjne bazy danych. Optymalizacja w relacyjnych bazach danych. Bezpieczeństwo i administracja – realizacja uwierzytelnienia i autoryzacji. Buforowanie danych. Ścieżki dostępu do pojedynczych tabel. Rodzaje złączeń. Przetwarzanie zapytań – analiza, normalizacja, analiza semantyczna, uproszczenie i restrukturyzacja.Algebraiczne reguły transformacji zapytań. Kosztowa optymalizacja zapytań. Statystyki i koncepcja histogramów. Selektywność danych i jej wyznaczanie. Typy drzew zapytań i zagadnienie określania porządku wykonywania operacji połączenia. Hurtownie danych, technologia OLAP. Rozproszone i obiektowe bazy danych Bazy danych XML, dane XML w relacyjnych bazach danych. Narzędzia wspierające optymalizację przetwarzania zapytań.

W1, W2, U1, U2, U3, K1 Wykład

Informacje rozszerzone

Metody i techniki kształcenia :

Wykład, Metoda projektowa (ang. Project Based Learning), Praca grupowa, Dyskusja

Rodzaj zajęć Metody zaliczenia Warunki zaliczenia przedmiotu
Ćwiczenia laboratoryjne Aktywność na zajęciach, Wykonanie ćwiczeń, Projekt Warunkiem zaliczenia jest obecność i wykonanie ćwiczeń na laboratoriach. W zależności od realizacji przedmiotu możliwe jest kolokwium zaliczeniowe ustne lub pisemne.
Wykład Aktywność na zajęciach, Studium przypadków , Prezentacja Udział w dyskusji.

Warunki i sposób zaliczenia poszczególnych form zajęć, w tym zasady zaliczeń poprawkowych, a także warunki dopuszczenia do egzaminu

Projekt. Zasady i forma zaliczenia w drugim (w sesji) i trzecim (w sesji poprawkowej) terminie pozostaje bez zmian.

Sposób obliczania oceny końcowej

Ocena z projektu zakresu zastosowania baz danych do diagnozowania i rozwiązywania problemów społecznych 100%.

Sposób i tryb wyrównywania zaległości powstałych wskutek nieobecności studenta na zajęciach

Zaległości student może nadrobić w oparciu o literaturę zaleconą przez wykładowcę. Powstałe zaległości student zalicza w terminie ustalonym z wykładowcą.

Wymagania wstępne i dodatkowe

Obecność na zajeciach jest obowiązkowa. Nieobecności wymagają zaliczenia ćwiczeń i/lub literatury przedmiotu w formie i zakresie ustalonym z osobą prowadzącą zajęcia.

Zasady udziału w poszczególnych zajęciach, ze wskazaniem, czy obecność studenta na zajęciach jest obowiązkowa

Ćwiczenia laboratoryjne: Studenci wykonują ćwiczenia laboratoryjne zgodnie z materiałami udostępnionymi przez prowadzącego. Student jest zobowiązany do przygotowania się w przedmiocie wykonywanego ćwiczenia, co może zostać zweryfikowane kolokwium w formie ustnej lub pisemnej. Zaliczenie zajęć odbywa się na podstawie zaprezentowania rozwiązania postawionego problemu. Zaliczenie modułu jest możliwe po zaliczeniu wszystkich zajęć laboratoryjnych.

Literatura

Obowiązkowa
  1. Han, J., Kamber, M., Pei, J. – Data Mining: Concepts and Techniques
  2. Dokumentacja systemów baz danych: MySQL, Snowflake, LanceDB.
  3. Kanał Youtube prowadzącego przedmiot: https://www.youtube.com/bartoszziolko
  4. Repozytoria narzędzi: Weka, RapidMiner, Orange.
Dodatkowa
  1. Kursy online: Stanford CS345: Data Mining oraz Coursera: Data Mining Specialization.