Programowanie baz danych Field of study: Computer Science
Programme code: 08-N2INI14.2019

Module name: Programowanie baz danych
Module code: 08-IN-ISI-S2-PBD
Programme code: 08-N2INI14.2019
Semester:
  • summer semester 2020/2021
  • winter semester 2020/2021
  • summer semester 2019/2020
Language of instruction: Polish
Form of verification: course work
ECTS credits: 2
Description:
Celem modułu jest nauczenie studenta tworzenia oprogramowania zapewniającego pełną komunikację z bazami danych o architekturze relacyjnej i tzw. NoSQL. Szczególnym wyzwaniem jest tworzenie systemów wykorzystujących różne platformy i standardy programistyczne. Nacisk zostanie położony na wykorzystanie baz danych w zależności od rodzaju danych – strukturalnych, semistrukturalnych i niestrukturalnych oraz tworzenie aplikacje tworzonych w różnych językach programowania, w tym języka Java. Student wykona prototyp aplikacji.
Prerequisites:
(no information given)
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]
Potrafi pracować nad rozwiązaniem problemu samodzielnie i w zespole. Umie zaprezentować rezultaty swoich prac [PBD _K6]
K_U02 [1/5] K_K01 [1/5]
Potrafi zaprojektować i zaimplementować system informatyczny stosując technologię zależną od rodzaju i wolumenu danych koniecznych do przechowywania w bazie. [PBD _U4]
K_U12 [2/5] K_U13 [2/5] K_U14 [2/5] K_U19 [1/5]
Potrafi implementować zapytania do bazy danych w różnych narzędziach i językach. [PBD _U5]
K_U12 [1/5] K_U13 [1/5] K_U14 [1/5] K_U19 [1/5]
Posiada wiedzę z zakresu tworzenia zaawansowanych poleceń SQL, posiada umiejętność programowania w PL/SQL. Zna zasady optymalizacji zapytań i refaktoryzacji baz danych. [PBD _W1]
K_W06 [1/5] K_W09 [2/5] K_W10 [2/5] K_W14 [1/5]
Posiada wiedze z zakresu modelowania semistrukturalnych danych zgodnie z zasadami języka XML. [PBD _W2]
K_W06 [1/5] K_W09 [1/5] K_W10 [1/5] K_W14 [1/5]
Posiada wiedzę z zakresu projektowania i implementacji innych niż relacyjne bazy danych (NoSQL). [PBD _W3]
K_W06 [1/5] K_W09 [1/5] K_W10 [1/5] K_W14 [1/5]
Type Description Codes of the learning outcomes of the module to which assessment is related
Sprawozdania (dokumentacja wykonywanych zadań) [PBD _w_1]
Zadaniem studentów będzie wykonanie dokumentacji zawierającej opis wykonywanych w trakcie laboratorium ćwiczeń.
PBD _K6 PBD _U4 PBD _U5 PBD _W1 PBD _W2 PBD _W3
Burza mózgów [PBD _w_2]
W celu wyboru i wypracowania najlepszych rozwiązań akceptowanych przez grupę na zajęciach będą prowadzone dyskusje w formie tzw. burzy mózgów w trakcie, których prowadzący będzie miał możliwość obserwacji i oceny wiedzy i zaangażowania studentów.
PBD _K6 PBD _U4 PBD _U5 PBD _W1 PBD _W2 PBD _W3
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 [PBD _fs_1]
Przekazanie treści modułu w formie werbalnej, omówienie zasad modelowania, prezentacja typowych problemów i metod ich rozwiązania, dyskusja możliwych wariantów rozwiązania. Omówienie najważniejszych trendów i rozwiązań proponowanych w świecie.
10
Przekazanie treści modułu w formie werbalnej, omówienie zasad modelowania, prezentacja typowych problemów i metod ich rozwiązania, dyskusja możliwych wariantów rozwiązania. Omówienie najważniejszych trendów i rozwiązań proponowanych w świecie.
10 Sprawozdania (dokumentacja wykonywanych zadań) [PBD _w_1]
laboratory classes [PBD _fs_2]
Systematyczne rozwijanie umiejętności i kompetencji w zakresie modelowania pod nadzorem i ze wsparciem prowadzących, bazujące na zdobytej wiedzy. Dyskusja na wykonywanymi projektami.
20
Realizacja projektów, rozwijających umiejętności oraz kompetencje w zakresie programowania i pracy grupowej. Udział w grupie, dyskusja na forum modułu, konsultacje indywidualne i grupowe.
20 Sprawozdania (dokumentacja wykonywanych zadań) [PBD _w_1] Burza mózgów [PBD _w_2]
Attachments
Module description (PDF)
Information concerning module syllabuses might be changed during studies.
Syllabuses (USOSweb)
Semester Module Language of instruction
(no information given)