logo
Karta przedmiotu
logo

Bazy danych

Podstawowe informacje o zajęciach

Cykl kształcenia: 2022/2023

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: dr inż. Paweł Dymora

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

semestr 3: mgr inż. Bartosz Kowal , termin konsultacji https://bkowal.v.prz.edu.pl/

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 A. Silberschatz, H. F. Korth, S. Sudarshan Database System Concepts, 17 edition McGraw-Hill Higher Education. 2019
2 R. Elmasri, S. B. Navathe Wprowadzenie do systemów baz danych Helion. 2019
3 Guy Harrison NoSQL, NewSQL i BigData. Bazy danych następnej generacji Helion. 2018
4 H. Garcia-Molina, J.D. Ullman, J. Widom Podstawowy wykład z baz danych WNT . 2011
5 J. Bartman Bazy danych UR. 2013
6 Z. Łojewski Bazy danych – teoria i praktyka UMCS. 2011
7 M. McLaughlin Oracle Database 12c. Programowanie w języku PL/SQL Helion. 2015
8 J. Price Oracle Database 12c i SQL Helion. 2015
Literatura wykorzystywana podczas zajęć ćwiczeniowych/laboratoryjnych/innych
1 A. Silberschatz, H. F. Korth, S. Sudarshan Database System Concepts, 17 edition McGraw-Hill Higher Education. 2019
2 R. Elmasri, S. B. Navathe Wprowadzenie do systemów baz danych Helion. 2019
3 http://www.oracle.com/technetwork/tutorials/index.html . 2022
Literatura do samodzielnego studiowania
1 http://www.oracle.com/technetwork/tutorials/index.html . 2022

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, L02, L03 MEK01
3 TK04 Projektowanie BD, Normalizacja schematów logicznych baz danych, odwzorowanie ER w model relacyjny. W06, W07, L04, L05, P3 MEK01 MEK03
3 TK05 Język SQL – standardowy język komunikacji z relacyjnymi bazami danych. W07, W08, W09, W10, L06, L07, L08, L19, L10, 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, L12 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, L13 MEK01 MEK03 MEK04
3 TK10 Wprowadzenie do obiektowo-relacyjnego i obiektowego modelu danych. Elementy PL/SQL. W14 (e-learning), L14 , P5 MEK01 MEK04 MEK05 MEK06
3 TK11 Bazy danych typu NoSQL. W15 (e-learning), 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: 15.00 godz./sem.
Godziny kontaktowe: 30.00 godz./sem.
Studiowanie zalecanej literatury: 6.00 godz./sem.
Laboratorium (sem. 3) Przygotowanie do laboratorium: 5.00 godz./sem.
Godziny kontaktowe: 30.00 godz./sem.
Dokończenia/wykonanie sprawozdania: 20.00 godz./sem.
Projekt/Seminarium (sem. 3) Godziny kontaktowe: 10.00 godz./sem..
Wykonanie projektu/dokumentacji/raportu: 10.00 godz./sem.
Przygotowanie do prezentacji: 2.00 godz./sem.
Konsultacje (sem. 3) Udział w konsultacjach: 2.00 godz./sem.
Egzamin (sem. 3) Przygotowanie do egzaminu: 10.00 godz./sem.
Egzamin pisemny: 2.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 pisemny. Warunkiem dopuszczenia do Egzaminu jest uzyskanie pozytywnych ocen z Laboratorium i Projektu. W szczególnych przypadkach, na podstawie obserwacji realizacji zajęć praktycznych (laboratorium, projekt) potwierdzonej wysokimi ocenami ze sprawozdań, projektu, aktywności oraz stwierdzonej znajomości tematyki zajęć, koordynator modułu może wcześniej (studentom z najwyższą średnią ocen) zaliczyć wykład/egzamin. W przypadku tych osób, ocena z zaliczenia wykładu (egzaminu) będzie odpowiadała ww. średniej ważonej pozytywnych ocen.
Laboratorium 1) Na zajęciach laboratoryjnych obecność jest obowiązkowa. 2) W przypadku nieobecności należy dostarczyć dokument usprawiedliwiający nieobecność (np. zwolnienie lekarskie) oraz odrobić zajęcia w najbliższym terminie. 3) Laboratorium należy wykonać samodzielnie i oddać sprawozdanie z jego przebiegu. 4) Postępy w pracach na laboratorium są oceniane w skali od 2 - 5. 5) Na zakończenie zajęć student samodzielnie przygotowuje przerobione zadania np. w formie zdjęć/zrzutów ekranu i przesyła je drogą elektroniczną w postaci spakowanego archiwum na adres e-mail prowadzącego zajęcia. Dopuszcza się za zgodą prowadzącego przesyłanie archiwum na kanał grupy w MS Teams. 6) Student samodzielnie przygotowuje sprawozdanie bazujące na wykonanych podczas laboratorium zadaniach. Student ma czas na przesłanie sprawozdania do tygodnia kalendarzowego od rozpoczęcia zajęć. Sprawozdanie należy wykonać w szablonie przygotowanym przez prowadzącego (doc lub latex). Zrobione sprawozdanie należy wysłać na adres prowadzącego w podanym przez niego nagłówku wiadomości. Jest to warunek uczestnictwa w kolejnym laboratorium. Dopuszcza się za zgodą prowadzącego przesyłanie sprawozdania na kanał grupy w MS Teams. 7) Za sprawozdanie można uzyskać ocenę od 2 do 5. 8) Warunkami zaliczenia zajęć laboratoryjnych są: - obecność na wszystkich zajęciach; - oddanie wszystkich sprawozdań; - otrzymanie z każdych sprawozdań oceny pozytywnej; - otrzymanie na każdych zajęciach oceny pozytywnej z aktywności (postępów zajęć); - zaliczenie na ocenę pozytywną kolokwium końcowego (test pisemny lub zadanie przy komputerze). Należy spełnić wszystkie warunki w celu uzyskania pozytywnej oceny. Ocena końcowa z laboratorium jest średnią oceną z postępów w zajęciach, kolokwium oraz sprawozdań.
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 z laboratorium jest średnią oceną z postępów w zajęciach, kolokwium oraz sprawozdań.

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