Kierownik specjalizacji:
Lech BanachowskiProwadzący zajęcia:
Lech Banachowski,
Elżbieta Mrówka-Matejewska, Agnieszka Chądzyńska, Paweł Lenkiewicz, Krystian Zieja, Piotr
Kołodziejczyk, Marian Jędrych
1-2. MSF. Podstawowy pakiet dostaw. (LB i EMM)
3-5. Projektowanie baz danych i aplikacji baz danych przy użyciu Oracle Designer
(LB)
6. Programowanie w Transact SQL – 1 (PL)
7. Programowanie w Transact SQL – 2 (PL)
8. Administrowanie SQL Server – 1 (PL, KZ)
9. Administrowanie SQL Server – 2 (PL, KZ)
10. Administrowanie SQL Server – 3 (PL, KZ)
11. Aplikacje .NET – 1 (EMM, KZ)
12. Aplikacje .NET – 2 (EMM, KZ)
13. Aplikacje .NET – 3 (EMM, KZ)
14. Zastosowania analityczne. Budowa hurtowni danych. (ACh)
15. Metody analizy danych w hurtowniach danych (OLAP, data mining). (ACh)
Dodatki:
Prace projektowe na odległość
Zajęcia do specjalizacji „Bazy danych” będą składać się z trzech części:
1. Wykład specjalizacyjny
2. Seminarium 1 (w tym 3 dniowe zajęcia laboratoryjne we wrześniu w
PJWSTK: Oracle Designer, Administrowanie SQL Server)
3. Seminarium 2
Charakterystyka
zajęć
- Powiązania z innymi zajęciami:
- kontynuowanie zajęć z Relacyjnych baz danych i Systemów baz
danych;
- kontynuowanie programowania w językach: Java, Visual
Basic;
- korzystanie z materiału innych zajęć: Technologie
internetowe, Projektowanie systemów informacyjnych, Budowa i integracja systemów
informacyjnych, Tworzenie portali biznesowych.
- W
ramach zajęć studenci w grupach 2-4 osobowych realizują
projekty dyplomowe.
- Każda grupa w uzgodnieniu z prowadzącym zajęcia wybiera temat.
- Każda grupa wybiera jedną z dostępnych w PJWSTK platform
projektowo-implementacyjnych obejmujących system baz danych, narzędzie CASE,
serwer WWW, język programowania w architekturze 2 lub 3 warstwowej.
- Głównym
celem każdego projektu jest zaprojektowanie bazy danych i jej aplikacji.
- Aplikacja powinna mieć charakter użyteczny.
- Przykładowe projekty inżynierskie specjalizacji "Bazy
danych" z ubiegłych lat:
- system
katalogowy obsługujący Bibliotekę PJWSTK,
- system przeprowadzania
testów w PJWSTK,
- system przeprowadzania zawodów programistycznych
"Pogromcy algorytmów",
- obsługa Działu Zagranicznego PJWSTK,
- obsługa
Sekretariatu do Spraw Studenckich PJWSTK (system Student),
- system zbierający oferty pracy dla studentów PJWSTK,
- sklep internetowy dla Jazz World Society,
- aplikacje dla
Ministerstw Środowiska i Spraw Zagranicznych oraz dla Instytutu Matki i Dziecka.
- Przebieg
prac obejmuje:
studia projektowe, wstępną analizę, szczegółową analizę wymagań,
projektowanie systemu, programowanie systemu, tworzenie dokumentacji,
testowanie i wdrażanie - zalecana zgodność ze sprawdzonymi w praktyce
metodykami na przykład firmy Oracle lub Microsoft.
- Każdy student w trakcie projektu bierze udział w realizacji
wszystkich funkcji wymaganych w
projekcie jak analityk, projektant, programista, administrator, jako osoba od
testowania, dokumentacji i prezentacji finalnego produktu.
- Nauka i użycie Oracle Designer jako narzędzia CASE zespalającego wszystkie
prace projektowe.
- Nauka programowania, administrowania i strojenia bazy danych na przykładzie systemów
Oracle i SQLServer.
Oceniane są dwa produkty:
- Praca dyplomowa jako tekst.
- Praca dyplomowa jako aplikacja.
Wymagania
dotyczące układu prac dyplomowych
- Strona
tytułowa, spis treści.
- Wstęp
(kontekst, cel pracy, informacja o zastosowanych metodach, przedstawienie
istoty rozwiązania problemu, informacja o zawartości pracy).
- TOR
– Terms of Reference
(albo zawarty we wstępie albo nazwany po polsku np. "Założenia
projektowe").
- Studium
przedmiotu/analiza.
- Projekt
systemu, architektura systemu.
- Raport
z testowań/dostrajania bazy danych.
- Wskazówki
do wdrożenia/eksploatacji (co po zainstalowaniu).
- Dokumentacja
techniczna w tym instrukcje instalacyjne.
- Dokumentacja
użytkowa.
- Bibliografia.
- Płytka
instalacyjna (w ostatecznej wersji).
Dodatkowe uwagi
--
Praca dyplomowa powinna stanowić spójną całość. Można podzielić ją
na dwie części - bardziej techniczne rzeczy dołączając jako załączniki.
-- Układ: rozdziały, podrozdziały, podpisy pod rysunkami, diagramami, tablicami. Strony
powinny być numerowane.
--
Trzeba we wstępie przekazać informacje o kontekście, celu i zawartości
pracy
dyplomowej i systemu. Spis treści i wstęp jest dla potencjalnych
czytelników nie-projektantów aby mogli się zorientować co jest w pracy
dyplomowej.
--
Wskazówki do wdrożenia - wdrożenie to działania dokonywane po
zainstalowaniu systemu (oczywiście w dokumentacji technicznej powinna być
instrukcja instalacyjna).
--
Raport z testów - to wyjaśnienia jakie testy zostały przeprowadzone, które
udowodniły, że system jest zgodny z czekiwaniami użytkowników a więc
że działa poprawnie i że działa dostatecznie szybko również w
przypadku dużego obciążenia. Raport dokonanych zmian w wyniku procesu
dostrajania bazy danych.
--
Potrzebne będą dwie kopie pracy. Jedna
z nich z płytką
instalacyjną i z pełną dokumentacją.
Podstawowa bibliografia
[1] J. Ullmann, J. Widom, "Podstawowy wyklad z systemow baz
danych", WNT 1997.
[2] L. Banachowski, "Bazy danych. Tworzenie aplikacji", PLJ, 1998.
[3] R. Barker, "Case*Method: Modelowanie zwiazkow encji", WNT 1996,
2005.
[4] L,Banachowski, E,Mrowka-Matejewska, K.Stencel, "Systemy baz danych.
Wyklady icwiczenia", Wyd. PJWSTK, 2004.
[5] U. Rogers, "Oracle: Przewodnik projektanta baz danych", WNT 1995.
[6] C. J. Date, H. Darwen, "SQL. Omowienie standardu jezyka", WNT
2000.
[7] K. Stencel, L.Banachowski, "Bazy danych. Projektowanie aplikacji na
serwerze", EXIT, 2001.
[8] H. Garcia-Molina, J. Ulmann, J. Widom, "Implementacja systemow baz
danych", WNT 2003.
[9] Serge Abiteboul, Peter Buneman, Dan Suciu, Dane w sieci WWW, Mikom 2001.
[10] "Oracle Designer, materiały .pdf do kursu firmy Oracle" – dostępne na serwerze ftp Szkoły:
lech\projinz\Designer_Pdf\coursepdf.zip
[12] Raghu Ramakrishnan, Johannes Gehrke, Database management systems,
McGrawHill, 2002.
[13] H. Garcia-Molina, J.D.Ullman, J.Widom, Database systems The complete book,
Prentice Hall, 2003.
[14] Michał Lentner, ORACLE System zarządzania bazą danych, Akademicka
Oficyna Wydawnicza EXIT, 2001; Wydawnictwo PJWSTK, 2003.
[15] Czasopismo Software 2.0.
Powiązania do innych stron WWW
- Database-Related Links (jak producenci SZBD, czasopisma na temat baz danych)
- The WWW Virtual Library
- The Web Developer's Virtual Library
- Netscape
- Developer.netscape
- Yahoo
- ComputerWorld
- InternetNews.com
- Internet.com
- Internet World
- ZDNet
- hotwired.lycos.com/webmonkey/
- PC Magazine
- Webdeveloper
- PCKurier
- Javasoft
- Java.sun.
- W3
- Microsoft
- Oracle
- Apache
- PHP
- MySQL
Strona przygotowana przez Lecha
Banachowskiego -
04/08/06
.