CeleGłównym celem studiów jest zapoznanie słuchaczy z architekturą systemów baz danych, wykorzystaniem systemów baz danych do budow systemów informatycznych oraz administracją baz danych.
Profil słuchacza / wymogiOferta adresowana jest głównie do osób, które w codziennej pracy stykają się z systemami baz danych. Ze względu na stopień zaawansowania prezentowanych zagadnień wymagana jest znajomość narzędzi informatycznych, mile widziane jest doświadczenie w programowaniu lub projektowaniu systemów.
Szczegółowe informacjeSystemy Baz Danych
Program studiów zapoznaje słuchaczy z najnowocześniejszymi rozwiązaniami stosowanymi aktualnie w dziedzinie baz danych. Poza solidnymi podstawami teoretycznymi słuchacze zdobywają praktyczne umiejętności posługiwania się bazami danych, niezbędne przy tworzeniu nowoczesnych i funkcjonalnych systemów informatycznych. Duża liczba ćwiczeń praktycznych i samodzielnych projektów umożliwia opanowanie prezentowanego materiału i ułatwia powiązanie wiedzy teoretycznej z umiejętnościami praktycznymi. Poza zapoznaniem się z podstawowymi technologiami baz danych słuchacze pracują także z zaawansowanymi rozwiązaniami, takimi jak: hurtownie danych czy obiektowe bazy danych.
Program Podyplomowych Studiów Systemów Baz Danych
Systemy baz danych – wykład podstawowy (30 godzin) Wprowadzenie; charakterystyka baz danych; modele danych; użytkownicy bazy danych; architektura systemu baz danych; model związków encji; normalizacja; fizyczne struktury danych; indeksy; zarządzanie transakcjami; algorytmy blokowania; odtwarzanie bazy danych po awarii; zarządzanie plikiem logu; przetwarzanie zapytań; regułowa i kosztowa optymalizacja zapytań
Systemy baz danych – laboratorium (42 godziny) Wprowadzenie do języka SQL; selekcja i projekcja; funkcje języka SQL; połączenia wewnętrzne, zewnętrzne, naturalne, zwrotne, nierównościowe; grupowanie; podzapytanie proste i skorelowane; język definicji danych DDL; język modyfikacji danych DML; wprowadzenie do języka PL/SQL; procedury i funkcje składowane
Projektowanie systemów informatycznych – laboratorium (36 godzin) Wprowadzenie do projektowania systemów informatycznych; diagramy procesów; diagramy związków encji; diagramy hierarchii funkcji; diagramy przepływu danych; metodyki projektowania systemów; inżynieria zwrotna; narzędzia CASE
Wykorzystanie narzędzia CASE do przygotowania diagramów procesów, związków encji, hierarchii funkcji i przepływów danych; generacja schematu logicznego bazy danych; generacja modułów aplikacji; repozytorium narzędzia CASE; dokumentacja projektu
Administracja bazami danych – wykład (15 godzin) Instalacja bazy danych; architektura systemu zarządzania bazą danych; zarządzanie zasobami; zarządzanie użytkownikami; strojenie instancji; kopie bezpieczeństwa; import i eksport bazy danych; odtwarzanie spójności bazy danych; rozproszone bazy danych; migawki i synchronizacja
Administracja bazami danych – laboratorium (30 godzin) Instalowanie bazy danych; uruchamianie bazy danych; pliki danych, pliki kontrolne, pliki dziennika powtórzeń; tworzenie użytkowników; przywileje systemowe i obiektowe; optymalizacja i strojenie instancji bazy danych; optymalizacja zapytań SQL; statystyki; import i eksport bazy danych; scenariusze tworzenia kopii bezpieczeństwa; scenariusze odtwarzania bazy danych po awarii; łącza bazodanowe; migawki; odświeżanie synchroniczne i asynchroniczne
Zaawansowane bazy danych – wykład (15 godzin) Rozproszone bazy danych; aktywne bazy danych; obiektowe bazy danych; odwzorowanie obiektowo-relacyjne; semistrukturalne bazy danych; hurtownie danych
Zaawansowane bazy danych – laboratorium (12 godzin) Transakcje rozproszone; wyzwalacze bazy danych; typy obiektowe; kolekcje; perspektywy obiektowe; odwzorowanie obiektowo-relacyjne; typy XML; SQL/XML; wielowymiarowy model danych; operatory CUBE i ROLLUP; indeksy bitmapowe i połączeniowe; perspektywy zmaterializowane
Seminarium podyplomowe (8 godzin) pomoc w przygotowaniu pracy dyplomowej; opracowanie struktury pracy; pomoc w przy-gotowaniu aplikacji zaliczeniowej; prezentacje prac