logo
Karta przedmiotu
logo

Bazy danych

Podstawowe informacje o zajęciach

Cykl kształcenia: 2024/2025

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, L09, 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 wystawiana jest jako średnia ważona pozytywnych ocen z laboratorium, projektu i 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