Przedmiot jest realizowany dla specjalności Inżynieria Systemów i Bazy Danych na II stopniu studiów stacjonarnych.
Celem przedmiotu jest zapoznanie się z zaawansowanymi mechanizmami systemów zarządzania bazami danych, na przykładzie Oracle. Przedmiot jest realizowany z perspektywy dewelopera (nie administratora) i obejmuje rozwiązywanie problemów rzeczywiście! występujących w projektowaniu i implementacji baz danych. Część wykładowa jest poświęcona na przybliżenie modelu obiektowo-relacyjnego w bazach danych, w tym w Oracle.
laboratory
Na laboratorium będziemy zajmować się dwoma zagadnieniami: - projektowanie i implementacja obiektowo-relacyjnych baz danych oraz - rozwiązywanie wybranych problemów z wydajnością, niezawodnością i elastycznością baz.
Pierwsza część tego przedmiotu obejmuje wykonanie projektu bazy relacyjnej i obiektowo-relacyjnej na podstawie modelu klas. Utworzony projekt jest następnie implementowany, szczególną uwagę poświęca się optymalizacji zapytań oraz porównaniu efektywności zapytań do bazy relacyjnej i obiektowo-relacyjnej.
Intencją tego przedmiotu jest nie tylko pokazać typowe zastosowania, ale także zetknąć studentów z zagadnieniami trudnymi, których rozwiązywanie można zaklasyfikować do kategorii wiedzy eksperckiej (4 stopniowy model wiedzy obejmuje poziom A - zapamiętywanie, poziom B - zrozumienie, poziom C - zastosowanie w sytuacjach typowych, poziom D - zastosowanie w sytuacjach problemowych - wiedza ekspercka). Każda z grup dostanie do rozwiązania jeden wybrany problem. Problemy zaczerpnięte zostaną z praktyki przemysłowej, z problemów rzeczywistych użytkowników i wytwórców baz danych. Istnieje także możliwość zgłoszenia własnego problemu do rozwiązania. Wypracowane w ciągu semestru, po szeregu konsultacji, rozwiązania zostaną następnie przedstawione grupie, aby każdy uczestnik zajęć zobaczył/zapoznał się z kilkoma problemami i ich rozwiązaniami.