Wydział Informatyki
Kierunek studiów Informatyka Poziom i forma studiów drugiego stopnia stacjonarne
Specjalność / Ścieżka dyplomowania Inteligentne Technologie Internetowe Profil kształcenia ogólnoakademicki
Nazwa przedmiotu Bazy danych w aplikacjach sieciowych Kod przedmiotu INF2BAS
Rodzaj przedmiotu obowiązkowy
Forma zajęć i liczba godzin W Ć L P Ps T S Semestr 2
15 30 Punkty ECTS 3
Przedmioty wprowadzające
Cele przedmiotu

Poznanie technik tworzenia aplikacji sieciowych z zapleczem bazodanowym. Przedstawienie najpopularniejszych typów baz danych. Zbudowanie własnej aplikacji internetowej z doborem typu bazy danych.

Treści programowe

Wykład:
Typowe zastosowania baz danych w aplikacjach sieciowych. Zasady projektowania baz danych na potrzeby aplikacji internetowych. Przedstawienie mechanizmów dostępu do baz danych w najpopularniejszych technologiach do tworzenia aplikacji WWW. Najpopularniejsze rozwiązania bazodanowe. Wykorzystanie technologii semantycznych.

Pracownia specjalistyczna:
Określenie wytycznych projektowanej aplikacji. Projekt bazy danych na potrzeby aplikacji internetowej. Zastosowanie różnych typów baz danych. Sprawdzanie mechanizmów dostępu do baz danych. Kwestie związane z efektywnością działania baz danych w zależności od typu bazy danych. Budowa interfejsów obsługi aplikacji internetowych. Przygotowanie dokumentacji.

Metody dydaktyczne

wykład problemowy,   programowanie z użyciem komputera,   wykład informacyjny,  

Forma zaliczenia

Wykład - test komputerowy.
Pracownia specjalistyczna - sprawozdania z modułów zadań.

Symbol efektu uczenia się Zakładane efekty uczenia się Odniesienie do kierunkowych efektów uczenia się
EU1 zna podstawy teoretyczne projektowania baz danych na potrzeby aplikacji internetowych INF2_W03
EU2 posiada wiedzę o projektowaniu i programowaniu aplikacji internetowych współpracujących z bazami danych INF2_W03
EU3 potrafi zaprojektować bazę danych na potrzeby aplikacji internetowej INF2_U04
INF2_U08
EU4 potrafi wykonać aplikację internetową opartą o bazę danych INF2_U04
INF2_U08
Symbol efektu uczenia się Sposób weryfikacji efektu uczenia się Forma zajęć na której zachodzi weryfikacja
EU1 test komputerowy W
EU2 test komputerowy W
EU3 sprawozdania z modułów zadań Ps
EU4 sprawozdania z modułów zadań Ps
Bilans nakładu pracy studenta (w godzinach) Liczba godz.
Wyliczenie
1 - Udział w wykładach - 15x1h 15
2 - Udział w pracowni specjalistycznej - 15x2h 30
3 - Udział w konsultacjach 5
4 - Realizacja sprawozdań z modułów zadań 20
5 - Przygotowanie do zaliczenia wykładu 5
RAZEM: 75
Wskaźniki ilościowe GODZINY ECTS
Nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela 50
(1)+(2)+(3)
2.0
Nakład pracy studenta związany z zajęciami o charakterze praktycznym 50
(2)+(4)
2.0
Literatura podstawowa

1. B. Jacobus, J. Marah, Bootstrap 4 dla zaawansowanych: jak pisać znakomite aplikacje internetowe, Helion, 2019.
2. A. Omelak, Zend Framework 3: poradnik programisty, Helion, 2018.
3. M. Mikowski, J. Powell, Single Page Web Applications: programowanie aplikacji internetowych z JavaScript: niesamowite aplikacje internetowe!, Helion, 2015.
4. A. Bendoraitis, Aplikacje internetowe z Django: najlepsze receptury: wykorzystaj potencjał Django!, Helion, 2015.
5. J. Dickey, Nowoczesne aplikacje internetowe: MongoDB, Express, AngularJS, Node.js: poznaj nowe podejście do aplikacji internetowych, Helion, 2016.

Literatura uzupełniająca

1. F. Marani, Practical Django 2 and Channels 2: building projects and applications with real-time capabilities, Apress, 2019.

Jednostka realizująca Katedra Systemów Informacyjnych i Sieci Komputerowych Data opracowania programu
Program opracował(a) dr inż. Eugenia Busłowska 2020.05.22