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: |
|
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] |
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] |
Potrafi implementować zapytania do bazy danych w różnych narzędziach i językach. [PBD _U5] |
K_U12 [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] |
Posiada wiedze z zakresu modelowania semistrukturalnych danych zgodnie z zasadami języka XML. [PBD _W2] |
K_W06 [1/5] |
Posiada wiedzę z zakresu projektowania i implementacji innych niż relacyjne bazy danych (NoSQL). [PBD _W3] |
K_W06 [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 |
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 |
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] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |