Kod przedmiotu |
07 72 6520 17 |
Liczba punktów ECTS |
6 |
Nazwa przedmiotu w języku prowadzenia |
Sieciowe systemy baz danych |
Nazwa przedmiotu w języku polskim |
Sieciowe systemy baz danych |
Nazwa przedmiotu w języku angielskim |
Network Database Systems |
Język prowadzenia zajęć |
polski |
Poziom studiów |
studia pierwszego stopnia |
Kierownik przedmiotu |
dr inż. Mateusz Smoliński |
Realizatorzy przedmiotu |
dr inż. Michał Karbowańczyk, dr inż. Mateusz Smoliński |
Formy zajęć i liczba godzin w semestrze |
|
Wykład |
Ćwiczenia |
Laboratorium |
Projekt |
Seminarium |
Inne |
Suma godzin w semestrze |
Godziny kontaktowe |
30 |
|
|
30 |
|
0 |
60 |
Czy e-learning |
Nie |
Nie |
Nie |
Nie |
Nie |
Nie |
|
Kryteria oceny (waga) |
0,30 |
|
|
0,70 |
|
0,00 |
|
|
Cel przedmiotu |
- Zapoznanie z zasadami budowy biznesowych systemów informatycznych przechowujących dane w bazach relacyjnych.
- Zastosowanie w oprogramowaniu o architekturze wielowarstwowej stosu technologicznego klasy Java Enterprise Edition.
- Praca zespołowa z wykorzystaniem narzędzi zarządzania projektem programistycznym.
|
Efekty kształcenia |
- Student zna cechy biznesowego systemu informatycznego dysponującego graficznym interfejsem użytkownika i przetwarzającego dane udostępnione poprzez sieć z bazy relacyjnej.
- Student dobiera mechanizmy uwierzytelniania i autoryzacji oraz rejestrowania odpowiedzialności dla wielodostępnego systemu infromatycznego obsługującego różne poziomy dostępu.
- Student stosuje w oprogramowaniu mechanizmy ORM dla odwzorowania modelu obiektowego i relacyjnego w celu zapewniania dostępu do danych przechowywanych w bazie relacyjnej.
- Student zna i stosuje mechanizmy zapewniające spójność danych w bazie relacyjnej oraz wiarygodność i ochronę danych w wielodostępnym systemie informatycznym.
- Student uczestniczy w tworzeniu i uruchamianiu systemu informatycznego złożonego z aplikacji internetowej i współpracującej z nią relacyjnej bazy danych.
- Student uczestniczy w tworzeniu dokumentacji biznesowego systemu informatycznego.
- Student systematycznie i terminowo realizuje zadania w ramach zespołu wytwarzającego oprogramowanie i dokumentację biznesowego systemu informatycznego.
- Student przedstawia funkcjonalność, budowę i charakterystykę stworzonego biznesowego systemu informatycznego.
|
Metody weryfikacji efektów kształcenia |
1. Indywidualna ocena postępów realizacji projektu zespołowego wytwarzającego biznesowy system informatyczny wraz z jego dokumentacją w trzech wyznaczonych etapach: wstępnym, szczegółowym i końcowym (weryfikacja efektów kształcenia: 2,3,4,5,6,7)
2. Prezentacja biznesowego systemu informatycznego wytworzonego w ramach projektu zespołowego (weryfikacja efektów kształcenia 1,7,8)
3. Egzamin w formie testu wielokrotnego wyboru (weryfikacja efektów kształcenia 1,2,4)
|
Wymagania wstępne |
Znajomość relacyjnych baz danych, programowania obiektowego i komponentowego oraz przetwarzania współbieżnego. |
Treści kształcenia z podziałem na formy |
WYKŁAD: Przedstawienie standardów, technologii, mechanizmów i narzędzi potrzebnych do zbudowania biznesowego systemu informatycznego zgodnie ze stosem technologii Java EE oraz prezentacje systemów informatycznych wystworzonych przez projekty zespołowe.
PROJEKT: Realizacja zespołowych projektów wytwarzajacych biznesowe systemy informatyczne wykorzystujace relacyjne bazy danych wraz z dokumentacją.
Opis i wymagania dla projektów SSBD, statystyki zaliczeń i opinie firm IT i komentarze uczestników projektów SSBD z poprzednich edycji przedmiotu: https://ftims.edu.p.lodz.pl/blog/index.php?entryid=176 |
Literatura podstawowa |
- Bauer C., King G., Gregory G.: Java Persistence. Programowanie Aplikacji Bazodanowych w Hibernate, Wydanie 2, Helion, 2016
- Leonard A.: JavaServer Faces 2.2 Mistrzowskie Programowanie, Packt Publishing, 2016
- Rocha R., Joao Purificacao J.: Java EE 8. Wzorce projektowe i najlepsze praktyki Packt Publishing, 2019
- Yener M.,Theedom A.: Java EE. Zaawansowane wzorce projektowe. Helion, 2015
- Elmsri R., Navathe S.: Wprowadzenie do systemów baz danych. Wydanie 7, Helion, 2019
- Heffelfinger D.: Java EE 6. Tworzenie aplikacji w Netbeans 7, Packt Publishing, 2014
- Burke B., Monson-Haefel R.: Enterprise Java Beans 3.0, wydanie 5, 2007
- Dokumentacja narzędzi i technologii wykorzystanych w projekcie SSBD
|
Literatura uzupełniająca |
- Gajda W.: Git. Rozproszony system kontroli wersji, Helion 2013
- Gundecha U.: Selenium i testowanie aplikacji. Receptury. Wydanie 2, Helion, 2017
- Reese R.M.: EJB 3.1 Cookbook, Packt publishing, 2011
- Oaks S.: Wydajność Javy. Szczegółowe porady dotyczące programowania i strojenia aplikacji w Javie. Wydanie 2, Helion, 2020
- Stekting S.: JAVA Obsługa wyjątków, usuwanie błędów i testowanie kodu, 2005
- Wolff E.: Ciągłe dostarczanie oprogramowania. Kompletny przewodnik, Helion, 2017
- Java EE6 Zaawansowany przewodnik, Praca zbiorowa, wydanie 4, Helion, 2013
- Radford S. Projektowanie nowoczesnych aplikacji sieciowych z użyciem AngularJS i Bootstrapa, Pack Publishing, 2016
- Hamilton K., Miles R.: UML 2.0 Wprowadzenie, O''Reilly, 2007
- Newman S. Budowanie mirkousług, Helion, 2015
- Dybikowski Z.: PostgreSQL, wydanie 2, Helion, 2012
- Marchioni F.: JBoss AS 7 Tworzenie aplikacji, 2014
- Fowler M.: Refaktoryzacja. Ulepszanie struktury istniejącego kodu, Wydanie 2, Helion, 2019
|
Przeciętne obciążenie godzinowe studenta pracą własną |
118 |
Uwagi |
|
Aktualizacja |
2021-01-22 12:13:18 |