Data Bases Field of study: Technical Physics
Programme code: 03-S1FT12.2017

Module name: Data Bases
Module code: 0305-1FT-12-46
Programme code: 03-S1FT12.2017
Semester: winter semester 2020/2021
Language of instruction: Polish
Form of verification: exam
ECTS credits: 4
Description:
Na wykładzie student zapoznaje się z następującymi zagadnieniami: Wprowadzenie do problematyki systemów baz danych: pojęcie bazy danych i systemu zarządzania bazą danych, architektura i zalety stosowania systemów baz danych. Użytkownicy bazy danych i ich transakcje. Algebra relacji bazy danych: atrybuty, dziedziny atrybutów, krotki i relacje; operacje na relacjach. Relacyjny model danych: relacja a tabela bazy danych, integralność danych (klucze, klucze obce, klucze unikalne). Zależności funkcyjne. Postacie normalne relacji bazy danych. Reguły dekompozycji bez straty danych i bez straty zależności funkcyjnych. Strukturalny język zapytań (SQL) jako podstawowy język relacyjnych baz danych oraz jego podzbiory: język manipulowania danymi (DML), język definiowania danych (DDL), język kontrolowania danych (DCL). Podstawowe zagadnienia eksploracji danych: selekcja, projekcja, złączenia, sortowanie, grupowanie - funkcje agregujące, podzapytania. Optymalizacja zapytań. Modelowanie danych, projektowanie i implementacja relacyjnych bazy danych: model związków encji, transformacja diagramu związków encji (ERD) do diagram modelu serwera (SMD), implementacja modelu relacyjnego na serwerze bazy danych. Podczas zajęciach laboratoryjnych, każdy student indywidualnie korzystając z komputera z dostępem do serwera bazy danych, rozwiązuje problemy eksploracji danych w języku SQL oraz problemy dotyczące innych aspektów użytkowania baz danych. Ponadto na tablicy rozwiązywane są zadania z zakresu algebry relacyjnych baz danych oraz modelowania danych, w tym normalizacji relacji baz danych. Studenci prezentują wybrane narzędzia komputerowego wspomagania projektowania relacyjnych baz danych w połączeniu z ćwiczeniami z zakresu jego podstawowego wykorzystania. Przedmiot obowiązkowy dla specjalności Modelowanie komputerowe, wykład zakończony egzaminem
Prerequisites:
Wstęp do algebry
Key reading:
(no information given)
Learning outcome of the module Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 1-5]
zna algebrę relacyjnych baz danych i relacyjny model baz danych [1FT_46_1]
KFT_W07 [5/5]
zna algebraiczne podstawy, polecenia z podziałem na ich grupy funkcjonalne oraz składnię strukturalnego języka zapytań (SQL) do baz danych [1FT_46_2]
KFT_W08 [5/5]
posiada podstawową wiedzę w zakresie modelowania danych i projektowania baz danych, w tym na temat modelowania związków encji (ERD) i normalizacji relacji bazy danych [1FT_46_3]
KFT_W18 [4/5]
potrafi rozwiązywać zagadnienia z zakresu eksploracji danych zarówno za pomocą algebry relacyjnych baz danych, jak i poprawnych i optymalnych zapytań SQL do bazy danych [1FT_46_4]
KFT_U15 [5/5]
potrafi obsługiwać i wykorzystywać bazy danych, w tym jako źródło danych aplikacji bazodanowych [1FT_46_5]
KFT_U12 [5/5] KFT_U21 [5/5]
potrafi projektować poprawne i integralne relacyjne bazy danych oraz przygotować odpowiednią dokumentację [1FT_46_6]
KFT_U13 [4/5]
Type Description Codes of the learning outcomes of the module to which assessment is related
kolokwium [1FT_46_w_1]
dwa razy w semestrze; termin kolokwium podany do wiadomości studentów dwa tygodnie wcześniej; zadania podobnego typu do zadań rozwiązywanych w trakcie zajęć laboratoryjnych; skala ocen 2-5; średnia ocen z kolokwiów stanowi podstawę do zaliczenia zajęć laboratoryjnych;
1FT_46_1 1FT_46_2 1FT_46_3 1FT_46_4 1FT_46_5 1FT_46_6
egzamin pisemny [1FT_46_w_2]
Egzamin obowiązkowy dla specjalności Modelowanie komputerowe Warunkiem przystąpienia do egzaminu jest zaliczenie zajęć laboratoryjnych; zakres materiału – wszystkie zagadnienia omawiane na wykładach; skala ocen 2-5;
1FT_46_1 1FT_46_2 1FT_46_3 1FT_46_4 1FT_46_6
Form of teaching Student's own work Assessment of the learning outcomes
Type Description (including teaching methods) Number of hours Description Number of hours
lecture [1FT_46_fs_1]
wykład wybranych zagadnień z wykorzystaniem pomocy audiowizualnych
10
przyswojenie wiadomości z wykładu przy pomocy udostępnionych materiałów wykładowych; lektura uzupełniająca podręczników
30 egzamin pisemny [1FT_46_w_2]
laboratory classes [1FT_46_fs_2]
rozwiązywanie problemów eksploracji danych w języku SQL oraz dotyczących innych aspektów użytkowania baz danych przez każdego studenta indywidualnie na komputerze z dostępem do serwera bazy danych; rozwiązywanie na tablicy zadań z zakresu algebry relacyjnych baz danych oraz modelowania danych, w tym normalizacji relacji baz danych; prezentacja wybranego narzędzia komputerowego wspomagania projektowania relacyjnych baz danych, połączona z ćwiczeniami z zakresu jego podstawowego wykorzystania;
20
przygotowanie do zajęć laboratoryjnych z pomocą udostępnionych materiałów wykładowych oraz dodatkowych materiałów pomocniczych poświęconych problemom analizowanym podczas zajęć laboratoryjnych; możliwość samodzielnego ćwiczenia zapytań SQL w domu dzięki zdalnemu dostępowi do dydaktycznego serwera bazy danych bądź po samodzielnym zainstalowaniu serwera bazy danych na prywatnym komputerze studenta
45 kolokwium [1FT_46_w_1]
Attachments
Module description (PDF)
Information concerning module syllabuses might be changed during studies.
Syllabuses (USOSweb)
Semester Module Language of instruction
(no information given)