SQL i Radio Encja
Jednym z ciekawszych do tej pory przedmiotów jakich miałem okazję się uczyć na studiach było BDBD czyli Bazy Danych i Big Data. Oprócz tego, że sama treść przedmiotu była nawet ciekawa i można było się czegoś na nim nauczyć to ponadto sposób samego prowadzenia zajęć pozytywnie wpływał na odbior materiału. Przedmiot podzielony był na dwie części. Na pierwszej z nich pracowaliśmy nad samym modelem bazy, korzystaliśmy z narzędzi TOAD i silnika Oracle. Wylosowaliśmy tematykę rozgłośni radiowej i tak powstało wyimaginowane radio o wdzięcznej i jakże nieprzypadkowej dla tego przedmiotu nazwie “Encja”. Druga część projektu to oprogramowanie obsługujące stworzoną bazę na kilku płaszczyznach i perspektywach. Aplikację pisaliśmy korzystając z framework’u SpringBoota w Ecplise IDE. Dzięki skorzystaniu ze sterownika JDBC i rozwiązaniu SpringSecurity wyszło nam to naprawdę dobrze, a zabezpieczeń aplikacji przed niepowołanym użyciem jak i nadużyciem uprawnień przez zwykłego użytkownika nie dało się w żaden znany mi sposób ominąć. Dokumentacja wraz z kodem całego projektu znajduje się na moim GitHubie pod linkiem poniżej: