Faculty of Electronics, Telecommunications and Informatics
11/12 Gabriela Narutowicza Street, 80-233 Gdańsk-Wrzeszcz, Poland
Tel.: +48 58 347 2277, +48 58 347 1784    Fax: +48 58 348 6373    E-mail:
WETI
 
Database Systems Management
Subject name:Database Systems Management
Subject type:for study subline
Department:Department of Software Engineering
lecture
No. of hours:1
Teachers:PhD MEng with habilitation Krzysztof Goczyła, MEng Grzegorz Gołaszewski, PhD MEng Agnieszka Landowska
Taught in:
Study level: 1 (BSc)- Informatyka- sem. 7
laboratory
No. of hours:2
Teachers:MEng Grzegorz Gołaszewski, PhD MEng Agnieszka Landowska
Taught in:
Study level: 1 (BSc)- Informatyka- sem. 7
lecture
Przedmiot Zarządzanie Systemami Baz Danych jest realizowany dla profilu Inżynieria oprogramowania na semestrze 7.

Celem przedmiotu jest nauka administrowania bazami danych, w tym zarządzania bezpieczeństwem i wydajnością oraz strojenie i odtwarzanie bazy. W części wykładowej przybliżone zostaną zagadnienia:
- zadania administratora i reguły administrowania,
- instalacja i konfiguracja instancji Oracle,
- zarządzanie użytkownikami,
- architektura i wewnętrzne struktury instancji Oracle,
- struktury składowania danych w SZBD,
- automatyzacja pracy administratora,
- optymalizacja działania aplikacji i zapytań,
- strojenie instancji
- modele awarii i sposoby radzenia sobie z nimi.
laboratory
Laboratorium to 30 godzin poświęconych na administrowanie bazą danych Oracle - zaczynamy od krótkiego wprowadzenia do posługiwania się bazą, a następnie są realizowane kolejno zajęcia poświęcone zagadnieniom administracji, w tym bezpieczeństwa, niezawodności i wydajności.

Dlaczego Oracle? Wśród wielu systemów baz danych dostępnych na rynku, Oracle jest dedykowany dla dużych baz danych. O ile w małych i średniej wielkości bazach często spotyka się jego konkurentów, to w segmencie VLDB (ang. very large databases) oraz ULDB (ang. ultra-large databases) Oracle obejmuje ponad 90% rynku. Jest jeszcze jeden powód - w zeszłym roku Katedra inżynierii oprogramowania przeprowadziła analizę ogłoszeń o pracę w zawodzie informatyka (ok. 300 ogłoszeń z wielu rejonów Polski) - w ponad połowie ogłoszeń była mowa o znajomości baz danych, a jeżeli jakaś baza była wymieniona z nazwy - był to Oracle! Dlatego podjęliśmy zobowiązanie, żeby w naszej Katedrze na przedmiotach profilu i specjalności studenci nauczyli się posługiwać tą najbardziej pożądaną przez pracodawców bazą.

Administrowanie Oracle jest zagadnieniem bardzo złożonym i jego nauka zgodnie ze ścieżką certyfikacji Oracle oznacza kilka lub nawet kilkanaście szkoleń (każde 40-godzinne lub 80-godzinne). Z konieczności program laboratorium nie wyczerpuje więc wszystkich zagadnień, ale jego celem jest, żeby w ciągu zajęć zrealizować praktycznie najczęściej występujące zadania administratora, polegające w szczególności na:
- instalacji instancji Oracle,
- zarządzaniu użytkownikami, definiowaniu profili i ról, ustalaniu zasad przydzielania uprawnień, zarządzania hasłami itp.
- automatyzacji prac związanych z bieżącym monitorowaniem pracy instancji oraz terminowym wykonywaniem określonych zadań np. archiwizacji
- zarządzaniu wewnętrznymi strukturami składowania: plikami, przestrzeniami tabel, schematami, ekstentami, segmentami, bokami danych,
- śledzeniu i optymalizacji efektywności zapytań i monitorowaniu obciążenia bazy,
- strojeniu mechanizmów i struktur pamięci w celu poprawy wydajności instancji,
- rozpoznawaniu awarii i ich naprawianiu, a najlepiej zapobieganiu.

Każde zajęcia laboratoryjne poprzedza wykład o tematyce będącej treścią zadań. Każde zajęcia to 3 godziny praktycznej realizacji zadań administracyjnych. 
printer friendlyRemarks and errors please submit to: Change to small size