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
  1. Zapoznanie z zasadami budowy biznesowych systemów informatycznych przechowujących dane w bazach relacyjnych.
  2. Zastosowanie w oprogramowaniu o architekturze wielowarstwowej stosu technologicznego klasy Java Enterprise Edition.
  3. Praca zespołowa z wykorzystaniem narzędzi zarządzania projektem programistycznym.
Efekty kształcenia
  1. Student zna cechy biznesowego systemu informatycznego dysponującego graficznym interfejsem użytkownika i przetwarzającego dane udostępnione poprzez sieć z bazy relacyjnej.
  2. Student dobiera mechanizmy uwierzytelniania i autoryzacji oraz rejestrowania odpowiedzialności dla wielodostępnego systemu infromatycznego obsługującego różne poziomy dostępu.
  3. Student stosuje w oprogramowaniu mechanizmy ORM dla odwzorowania modelu obiektowego i relacyjnego w celu zapewniania dostępu do danych przechowywanych w bazie relacyjnej.
  4. Student zna i stosuje mechanizmy zapewniające spójność danych w bazie relacyjnej oraz wiarygodność i ochronę danych w wielodostępnym systemie informatycznym.
  5. Student uczestniczy w tworzeniu i uruchamianiu systemu informatycznego złożonego z aplikacji internetowej i współpracującej z nią relacyjnej bazy danych.
  6. Student uczestniczy w tworzeniu dokumentacji biznesowego systemu informatycznego.
  7. Student systematycznie i terminowo realizuje zadania w ramach zespołu wytwarzającego oprogramowanie i dokumentację biznesowego systemu informatycznego.
  8. 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
  1. Bauer C., King G., Gregory G.: Java Persistence. Programowanie Aplikacji Bazodanowych w Hibernate, Wydanie 2, Helion, 2016
  2. Leonard A.: JavaServer Faces 2.2 Mistrzowskie Programowanie, Packt Publishing, 2016
  3. Rocha R., Joao Purificacao J.: Java EE 8. Wzorce projektowe i najlepsze praktyki Packt Publishing, 2019
  4. Yener M.,Theedom A.: Java EE. Zaawansowane wzorce projektowe. Helion, 2015
  5. Elmsri R., Navathe S.: Wprowadzenie do systemów baz danych. Wydanie 7, Helion, 2019
  6. Heffelfinger D.: Java EE 6. Tworzenie aplikacji w Netbeans 7, Packt Publishing, 2014
  7. Burke B., Monson-Haefel R.: Enterprise Java Beans 3.0, wydanie 5, 2007
  8. Dokumentacja narzędzi i technologii wykorzystanych w projekcie SSBD
Literatura uzupełniająca
  1. Gajda W.: Git. Rozproszony system kontroli wersji, Helion 2013
  2. Gundecha U.: Selenium i testowanie aplikacji. Receptury. Wydanie 2, Helion, 2017
  3. Reese R.M.: EJB 3.1 Cookbook, Packt publishing, 2011
  4. Oaks S.: Wydajność Javy. Szczegółowe porady dotyczące programowania i strojenia aplikacji w Javie. Wydanie 2, Helion, 2020
  5. Stekting S.: JAVA Obsługa wyjątków, usuwanie błędów i testowanie kodu, 2005
  6. Wolff E.: Ciągłe dostarczanie oprogramowania. Kompletny przewodnik, Helion, 2017
  7. Java EE6 Zaawansowany przewodnik, Praca zbiorowa, wydanie 4, Helion, 2013
  8. Radford S. Projektowanie nowoczesnych aplikacji sieciowych z użyciem AngularJS i Bootstrapa, Pack Publishing, 2016
  9. Hamilton K., Miles R.: UML 2.0 Wprowadzenie, O''Reilly, 2007
  10. Newman S. Budowanie mirkousług, Helion, 2015
  11. Dybikowski Z.: PostgreSQL, wydanie 2, Helion, 2012
  12. Marchioni F.: JBoss AS 7 Tworzenie aplikacji, 2014
  13. 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