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] |
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 |
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 |
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) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |