Celem zajęć jest praktyczne zapoznanie słuchaczy z podstawowymi technikami tworzenia i administrowania bazami danych oraz systemami informacyjnymi. W trakcie dwusemestralnych zajęć słuchacze uczą się: posługiwać językiem SQL służącym do komunikacji z bazami danych, prowadzić projekty informatyczne przy użyciu narzędzi komputerowych typu CASE, administrować bazami danych, projektować hurtownie danych i aplikacje typu OLAP (Business Intelligence), a także projektować strony WWW i aplikacje internetowe.
Studia realizowane w dwóch trybach:
- zaocznym
- internetowym
- jeśli będzie zainteresowanie to także w wieczorowym
Studia są przeznaczone zarówno dla informatyków, jak i dla specjalistów z innych dziedzin, którzy chcą stosować rozwiązania informacyjne wspomagające ich codzienną pracę zawodową, w szczególności przy prowadzeniu projektów informatycznych.
Idealni kandydaci to osoby posiadające podstawową wiedzę informatyczną, mające doświadczenie z narzędziami informatycznymi i zamierzające uzupełnić swoje wykształcenie o projektowanie i administrowanie bazami danych oraz tworzenie systemów informatycznych.
Studia w trybie internetowym kierowane są również do osób niedowidzących, dzięki dostosowaniu materiałów dydaktycznych do ich potrzeb.
Program studiów zaocznych i wieczorowych zawiera 206 godzin zajęć (wykłady i zajęcia laboratoryjne).
Kierownikiem Studiów jest prof. Lech Banachowski; e-mail: Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript.
ZAKRES TEMATYCZNY
- Komunikacja z bazami danych: język SQL i jego rozszerzenia - 42 godz.
- Projektowanie aplikacji baz danych za pomocą narzędzi CASE - 36 godz.
- Administrowanie bazą danych na przykładzie MS SQL Server - 46 godz.
- Hurtownie danych i aplikacje OLAP - 30 godz.
- Aplikacje internetowe - 52 godz.
Razem 206 godzin
Szczegóły dotyczące poszczególnych przedmiotów:
Komunikacja z bazami danych: język SQL i jego rozszerzenia:
- Model relacyjny baz danych
- Środowiska uruchamiania aplikacji baz danych
- Proste zapytania SQL
- Wybieranie danych z kilku tabel
- Zapytania grupujące
- Podzapytania
- Podzapytania skorelowane
- DML - modyfikacja zawartości bazy danych (INSERT, UPDATE i DELETE)
- DDL - definiowanie schematu bazy danych
- Deklaratywne więzy spójności
- Rozszerzenia SQL w konkretnych systemach: SQLServer (Transact-SQL), Oracle (PL/SQL)
Projektowanie aplikacji baz danych za pomocą narzędzi CASE:
- Budowa systemów informacyjnych
- Prowadzenie prac projektowych
- Metodyka MSF
- Projektowanie bazy danych - diagramy związków encji (MS Visio)
- Modelowanie danych
- Projektowanie bazy danych. Zależności funkcyjne. Normalizacja i postacie normalne
- Narzędzia CASE. Prezentacja Oracle Designer
- Modelowanie danych obiektowych. Diagramy typów i tabel obiektowych
- Obiektowe modelowanie i projektowanie: diagramy klas, diagramy przypadków użycia systemu, Unified Modeling Language (UML)
Administrowanie bazą danych na przykładzie MS SQL Server:
- Instalacja i architektura systemu
- Fizyczna organizacja danych na dyskach
- Wydajność serwera, strojenie baz danych
- Zarządzanie transakcjami
- Bezpieczeństwo serwera, uprawnienia
- Kopie zapasowe baz danych (backup)
- Odtwarzanie baz danych po awarii
- Automatyzacja czynności w bazie danych
- Monitorowanie serwera
- Rozproszone bazy danych (replikacja, mirroring, log shipping)
- Skrypty administracyjne
- Wprowadzenie do Integration Services
Hurtownie danych i aplikacje OLAP:
- Znaczenie i użycie hurtowni danych
- Podstawy architektury hurtowni danych
- Integracja danych źródłowych
- Tworzenie modelu pojęciowego hurtowni danych
- Modele logiczne hurtowni danych
- Zagadnienia związane z odświeżaniem danych
- Wielowymiarowe modele danych, operacje OLAP
- Wspomaganie zadań eksploracji danych
- Czynniki jakości hurtowni danych i ich ocena
- Wykorzystanie hurtowni danych w zastosowaniach CRM
Aplikacje internetowe:
- HTML, XML i JavaScript
- Technologia ASP.NET
- PHP
- Serwery aplikacji internetowych: Apache, Internet Information Server, Oracle Application Server
- Wymiennie technologia Javy i J2EE
Przykładowe materiały do kursu przez Internet - https://edux.pjwstk.edu.pl/mat/118/lec/index.html