Serwery aplikacyjne i bazodanowe

Transkrypt

Serwery aplikacyjne i bazodanowe
WyŜsza Szkoła Biznesu w Dąbrowie Górniczej
Kierunek studiów: INFORMATYKA
Przedmiot: Serwery aplikacyjne i bazodanowe
Specjalność: InŜynier Systemów Przetwarzania Danych
Liczba godzin w
semestrze
1
I
2
II
III
3
IV
V
25 w / 15 lab
4
ECTS
WYKŁADOWCA
Dr inŜ Adam Domański
FORMA ZAJĘĆ
Wykład, laboratorium
CELE
Zapoznanie z serwerami aplikacji oraz współpracującymi z nimi bazami danych
VI
PRZEDMI
OTU
EFEKTY
KSZTAŁC
ENIA
Wiedza:
• Zapoznanie z zasadami korzystania z istniejących serwerów aplikacji (np. Tomcat, Zope),
• Zasady korzystania z Baz Danych - relacyjnych, obiektowych oraz dokumentowych
(Postgresql, Mysql, MsSQL, Oracle, MongoDB)
Kompetencje:
• Umiejętność zarządzania serwerami aplikacyjnymi oraz bazodanowymi;
• Umiejętność konstruowania aplikacji wykorzystujących serwer aplikacji;
Postawy:
• Po zakończeniu zajęć student powinien mieć podstawy do podjęcia praktyki jako konsultant
wykorzystywany przy konstrukcji aplikacji serwerowych oraz bazodanowych,
• Zdobyte umiejętności pozwalają na dalsze rozwijanie kompetencji jako twórca aplikacji
serwerowych.
WARUNKI
WSTĘPNE
TREŚĆ
PRZEDMIOTU
LITERATURA
OBOWIĄZKOWA
Wymagana jest znajomość podstaw programowania oraz podstaw języka SQL.
Treść przedmiotu obejmuje kolejno następujące zagadnienia:
• Przypomnienie problematyki tworzenia oraz zarządzania serwerami BD,
• Omówienie popularnych systemów BD – relacyjnych, obiektowych oraz dokumentowych,
• Przedstawienie róŜnic pomiędzy najpopularniejszymi systemami BD: MsSQL, MySQL,
PostgreSQL, MongoDB,
• Przedstawienie Apache Tomcat, jako przykładu open source'sowej implementacji technologii
Java Servlet i Java Server Pages,
• Przedstawienie Zope (Z Object Publishing Environment) jako open source'owy serwer aplikacji
napisany języku programowania Python, z zastosowaniem programowania obiektowego.
• Mechanizmy tworzenia systemów portali internetowych oraz intranetowych, a takŜe aplikacji
webowych przy wykorzystaniu Zope wbudowanej natywnej obiektowej bazy danych.
• Przedstawienie Plone jako CMS napisanego z wykorzystaniem Zope,
• Przedstawienie serwera aplikacji JEE,
• przedstawienie zaawansowanych mechanizmów dostępu do baz danych w aplikacjach Java EE.
Wykład rozpocznie się od krótkiego wprowadzenia do technologii odwzorowania obiektoworelacyjnego (O/RM). Następnie omówiona będzie najpopularniejsza z technologii O/RM –
Hibernate. Dalsza część wykładu poświęcona będzie nowemu standardowi dostępu do baz
danych z aplikacji Java - Java Persistence.
•
Graham S., Simeonov S., Boubez T., Davis D., Daniels G., et al., Java. Usługi WWW.
Vademecum profesjonalisty, Helion, ISBN: 83-7197-991-6, 2003
•
McGovern, J., Sims, O., Jain, A., et.al., Enterprise Service Oriented Architectures: Concepts,
Challenges, Recommendations, Springer, ISBN 14-0203-704-X, 2006
LITERATURA
UZUPEŁNIAJĄCA
METODY
NAUCZAN
IA
POMOCE
NAUKOWE
PRZYKŁADOWE
TEMATY
PROJEKTÓW
SPOSÓB I
WARUNKI
ZALICZENIA
PRZEDMIOTU
PRZYKŁADOWE
ZAGADNIENIA (ew.
pytania)
EGZAMINU/
ZALICZENIA
•
Jason Brittain, Ian F. Darwin, Tomcat. Przewodnik encyklopedyczny. Wydanie II, 2008
•
Czasopismo: Zope Magazine
Program przedmiotu obejmuje szeroki zakres zagadnień teoretycznych i ćwiczenia praktyczne
z zakresu tworzenia aplikacji za pomocą wybranego Serwera Aplikacji. Na wykładach przedstawiane
są kolejne zagadnienia. Materiał teoretyczny ilustrowany jest przykładami praktycznymi konfiguracji
serwerów i zasad tworzenia aplikacji.
Studenci mają do dyspozycji wykłady (zapisane jako ppt) i dodatkowe materiały uzupełniające (PDF) .
Materiały są będą dostępne dla studentów na stronie internetowej z materiałami dydaktycznymi.
n.d.
Ocena następuje w wyniku egzaminu na koniec sekwencji wykładów oraz przedstawienia wykonanej
aplikacji w czasie laboratorium.
Opracowanie dowolnej aplikacji internetowej z wykorzystaniem poznanych serwerów apliakcji.

Podobne dokumenty