logo
Karta przedmiotu
logo

Bazy danych

Podstawowe informacje o zajęciach

Cykl kształcenia: 2020/2021

Nazwa jednostki prowadzącej studia: Wydział Matematyki i Fizyki Stosowanej (p.prakt)

Nazwa kierunku studiów: Inżynieria i analiza danych

Obszar kształcenia: nauki ścisłe

Profil studiów: praktyczny

Poziom studiów: pierwszego stopnia

Forma studiów: stacjonarne

Specjalności na kierunku: inżynieria i analiza danych

Tytuł otrzymywany po ukończeniu studiów: inżynier

Nazwa jednostki prowadzącej zajęcia: Zakład Systemów Złożonych

Kod zajęć: 12324

Status zajęć: obowiązkowy dla programu inżynieria i analiza danych

Układ zajęć w planie studiów: sem: 3 / W30 L30 P10 / 5 ECTS / E

Język wykładowy: polski

Imię i nazwisko koordynatora 1: dr inż. Paweł Dymora

Terminy konsultacji koordynatora: https://pdymora.v.prz.edu.pl/konsultacje

Imię i nazwisko koordynatora 2: mgr inż. Piotr Hadaj

Terminy konsultacji koordynatora: https://ph.v.prz.edu.pl/konsultacje

Cel kształcenia i wykaz literatury

Główny cel kształcenia: Zasadniczym celem kształcenia modułu jest prezentacja wybranych zagadnień z zakresu podstaw baz danych i współczesnych systemów bazodanowych mających praktyczne zastosowanie w ich projektowaniu, użytkowaniu i zarządzaniu.

Ogólne informacje o zajęciach: Prezentacja teoretycznych podstaw baz danych oraz wykorzystanie oprogramowania wiodących dostawców do projektowania i tworzenia baz danych.

Materiały dydaktyczne: https://pdymora.v.prz.edu.pl/materialy-do-pobrania/materialy-ogolnodostepne

Wykaz literatury, wymaganej do zaliczenia zajęć
Literatura wykorzystywana podczas zajęć wykładowych
1 R. Elmasri, S. B. Navathe Wprowadzenie do systemów baz danych Helion. 2019
2 H. Garcia-Molina, J.D. Ullman, J. Widom Podstawowy wykład z baz danych WNT . 2011
3 J. Bartman Bazy danych UR. 2013
4 Z. Łojewski Bazy danych – teoria i praktyka UMCS. 2011
5 M. McLaughlin Oracle Database 12c. Programowanie w języku PL/SQL Helion. 2015
6 A. Silberschatz, H. F. Korth, S. Sudarshan Database System Concepts McGraw-Hill Higher Education. 2011
7 J. Price Oracle Database 12c i SQL Helion. 2015

Wymagania wstępne w kategorii wiedzy/umiejętności/kompetencji społecznych

Wymagania formalne: Ukończony kurs wstępu do informatyki oraz logiki matematycznej. Student spełnia wymagania określone w regulaminie studiów.

Wymagania wstępne w kategorii Wiedzy: Student powinien znać podstawowe zagadnienia z zakresu teorii mnogości, algebry zbiorów, ICT oraz obsługi komputera.

Wymagania wstępne w kategorii Umiejętności: Potrafi obsługiwać komputer oraz aplikacje zarówno w systemach Windows jak i Linux.

Wymagania wstępne w kategorii Kompetencji społecznych: Praca w grupie, komunikatywność.

Efekty kształcenia dla zajęć

MEK Student, który zaliczył zajęcia Formy zajęć/metody dydaktyczne prowadzące do osiągnięcia danego efektu kształcenia Metody weryfikacji każdego z wymienionych efektów kształcenia Związki z KEK Związki z PRK
01 Zna koncepcję i podstawowe pojęcia związane z relacyjnym modelem baz danych oraz wykorzystuje te zasady do modelowania i projektowania baz danych. wykład , laboratorium, projekt zaliczenie, obserwacja wykonawstwa K_W05++
K_W06+++
K_W07++
K_U05++
K_U06++
K_U15+
K_U18+
K_U23+
K_K01+
K_K03+
P6S_KK
P6S_KO
P6S_KR
P6S_UK
P6S_UW
P6S_WG
02 Posiada znajomość standardu języka zapytań SQL oraz zasad budowy SZBD. wykład , laboratorium, projekt zaliczenie, obserwacja wykonawstwa K_W05++
K_W06++
K_W07++
K_U05+
K_U06++
K_U15+
K_U18+
K_U23+
K_K01+
K_K03+
P6S_KK
P6S_KO
P6S_KR
P6S_UK
P6S_UW
P6S_WG
03 Potrafi w sposób praktyczny wykorzystać język zapytań SQL dla istniejącej bazy danych oraz tworzyć i projektować podstawowe obiekty i struktury baz danych. wykład , laboratorium, projekt zaliczenie, obserwacja wykonawstwa K_W05+
K_W06++
K_W07+++
K_U05+
K_U06+++
K_U15+++
K_U18+
K_U23+
K_K01+
K_K03+
P6S_KK
P6S_KO
P6S_KR
P6S_UK
P6S_UW
P6S_WG
04 Zna inne modele baz danych w tym multimedialne i NoSQL. wykład , laboratorium, projekt zaliczenie, obserwacja wykonawstwa K_W05+
K_W06+++
K_W07+++
K_U05+
K_U06+++
K_U15++
K_U18+
K_U23+
K_K01+
K_K03+
P6S_KK
P6S_KO
P6S_KR
P6S_UK
P6S_UW
P6S_WG
05 Wykorzystuje zdobytą wiedzę w sytuacjach typowych oraz nietypowych. wykład , laboratorium, projekt zaliczenie, obserwacja wykonawstwa K_W05++
K_W06++
K_W07+
K_U05+
K_U06+
K_U15++
K_U18+++
K_U23+
K_K01++
K_K03++
P6S_KK
P6S_KO
P6S_KR
P6S_UK
P6S_UW
P6S_WG
06 Samodzielność przy korzystaniu i projektowaniu baz danych jak również aktywny sposób pozyskiwania wiedzy i odpowiedzialność za powierzone zadanie. wykład , laboratorium, projekt. zaliczenie, obserwacja wykonawstwa K_W05++
K_W06+
K_W07+
K_U05+
K_U06+
K_U15+
K_U18+++
K_U23+
K_K01+++
K_K03+++
P6S_KK
P6S_KO
P6S_KR
P6S_UK
P6S_UW
P6S_WG

Uwaga: W zależności od sytuacji epidemicznej, jeżeli nie będzie możliwości weryfikacji osiągniętych efektów uczenia się określonych w programie studiów w sposób stacjonarny w szczególności zaliczenia i egzaminy kończące określone zajęcia będą mogły się odbywać przy użyciu środków komunikacji elektronicznej (w sposób zdalny).

Treści kształcenia dla zajęć

Sem. TK Treści kształcenia Realizowane na MEK
3 TK01 Zajęcia organizacyjne. Ustalenie formy zaliczenia i zakresu materiału. Zapoznanie z regulaminem pracy w laboratorium. W01, L01
3 TK02 Zasady modelowania baz danych, transformacji ER do modelu relacyjnego W02, W03, L02, L03, P1, P2 MEK01 MEK03
3 TK03 Podstawy relacyjnego modelu danych, operacji algebry relacyjnej W04, W05, L04, L05 MEK01
3 TK04 Projektowanie BD, Normalizacja schematów logicznych baz danych, odwzorowanie ER w model relacyjny. W06, W07, L06, P3 MEK01 MEK03
3 TK05 Język SQL – standardowy język komunikacji z relacyjnymi bazami danych. W07, W08, W09, W10, L07, L08, L09, L10, L11, P4 MEK02 MEK03 MEK05
3 TK06 Tworzenie i indeksowanie baz danych, wstawianie danych, perspektywy. W11, L11, P5 MEK01 MEK03 MEK05 MEK06
3 TK07 Tworzenie zawansowanych tabel, dodwanie ograniczeń, dane multimedialne. W12, L11 MEK01 MEK04 MEK05 MEK06
3 TK08 Rozproszone bazy danych i problemy związane z rozproszeniem danych. W13, L12 MEK01 MEK04 MEK05 MEK06
3 TK09 Transakcje w bazach danych, współbieżne zarządzanie transakcjami i transakcyjnym odtwarzaniem baz po awarii. W13, L12 MEK01 MEK03 MEK04
3 TK10 Wprowadzenie do obiektowo-relacyjnego i obiektowego modelu danych. Elementy PL/SQL. W14, L13, L14 , P5 MEK01 MEK04 MEK05 MEK06
3 TK11 Bazy danych typu NoSQL. W15, L15 MEK01 MEK04 MEK05 MEK06

Nakład pracy studenta

Forma zajęć Praca przed zajęciami Udział w zajęciach Praca po zajęciach
Wykład (sem. 3) Przygotowanie do kolokwium: 40.00 godz./sem.
Godziny kontaktowe: 30.00 godz./sem.
Studiowanie zalecanej literatury: 6.00 godz./sem.
Laboratorium (sem. 3) Godziny kontaktowe: 30.00 godz./sem.
Projekt/Seminarium (sem. 3) Godziny kontaktowe: 10.00 godz./sem..
Konsultacje (sem. 3) Udział w konsultacjach: 2.00 godz./sem.
Egzamin (sem. 3) Przygotowanie do egzaminu: 10.00 godz./sem.
Egzamin ustny: 1.00 godz./sem.
Inne: 2.00 godz./sem.

Sposób wystawiania ocen składowych zajęć i oceny końcowej

Forma zajęć Sposób wystawiania oceny podsumowującej
Wykład Egzamin ustny.
Laboratorium Obecność obowiązkowa na wszystkich zajęciach laboratoryjnych – dopuszcza się zwolnienia lekarskie z koniecznością odrobienia zajęć.
Projekt/Seminarium Celem zajęć projektowych będzie samodzielna (dopuszczalna również zespołowa) realizacja projektu informatycznego, którego efektem ma być udokumentowana, baz danych oparta na wybranym systemie bazodanowym.
Ocena końcowa Ocena końcowa wystawiana jest jako średnia ważona 1/3 oceny z laboratorium, 1/3 oceny z projektu i 1/3 oceny z wykładu.

Przykładowe zadania

Wymagane podczas egzaminu/zaliczenia
(-)

Realizowane podczas zajęć ćwiczeniowych/laboratoryjnych/projektowych
(-)

Inne
(-)

Czy podczas egzaminu/zaliczenia student ma możliwość korzystania z materiałów pomocniczych : nie

Treści zajęć powiazane są z prowadzonymi badaniami naukowymi: nie